Claims
- 1. A method of fax transmission over a fax relay network that includes at least an analog portion and a digital portion of the fax relay network, the method comprising:
receiving, at a first fax relay gateway that communicatively connects a sending fax machine to the digital portion of the fax relay network, image data from the sending fax machine; converting the image data into digital data to be sent over the digital portion of the fax relay network; storing the digitized image data in a buffer at the first fax relay gateway; outputting the digitized image data in accordance with a data rate of the digital portion of the fax relay network, the digitized image data being received by a second fax relay gateway on the digital portion of the fax relay network, the second fax relay gateway communicatively connecting a receiving fax machine to the digital portion of the fax relay network; determining an amount of data stored in a buffer at either the first fax relay gateway or the second fax relay gateway, or determining the amount of jitter in the received data packets and determining if the amount of the jitter in the reception of packets from the digital network is greater than a predefined threshold; and monitoring the reception of a message confirmation (MCF) message from the receiving fax machine after the reception of a page; wherein if the determination made of the amount of data stored in the buffer at either the first fax relay gateway or the second fax relay gateway, is that the amount of data stored in the buffer is greater or less than a particular threshold, or that the determination is that the amount of jitter in the reception of packets from the digital network is greater than a predefined threshold, forcing the sending fax machine to initiate a procedure to adjust the transmission data rate.
- 2. The method according to claim 1, wherein forcing the sending fax machine to initiate a procedure to adjust the transmission data rate is accomplished by replacing the MCF from the receiving fax machine with an RTP (retrain positive) message and is done prior to transmission of a next fax page.
- 3. The method according to claim 1, wherein the sending fax machine is communicatively connected to a first public switched telephone network, the first public switched telephone network communicatively connecting the sending fax machine with the first fax relay gateway.
- 4. The method according to claim 3, wherein the receiving fax machine is communicatively connected to a second public switched telephone network, the second public switched telephone network communicatively connecting the receiving fax machine with the second fax relay gateway.
- 5. The method according to claim 1, wherein the image data received by the first fax relay gateway is converted from pulse-code-modulated format to digital format, by the first fax relay gateway, and
wherein the digital data received by the second fax relay gateway is converted from digital format to pulse-code-modulated format, by the second fax relay gateway.
- 6. A method of fax transmission over a fax relay network that includes at least a wideband portion and a narrowband portion, the method comprising:
receiving, at a first fax relay gateway that communicatively connects a sending fax machine to the narrowband portion of the fax relay network, image data from the sending fax machine; storing the image data in a buffer at the first fax relay gateway; outputting the digitized image data in accordance with a data rate of the narrowband portion of the fax relay network, the digitized image data being received by a second fax relay gateway on the digital portion of the fax relay network, the second fax relay gateway communicatively connecting a receiving fax machine to the digital portion of the fax relay network; determining an amount of data stored in the buffer at the first fax relay gateway, or determining the amount of jitter in the received data packets and determining if the amount of the jitter in the reception of packets from the narrowband network is greater than a predefined threshold; and monitoring the reception of a message confirmation (MCF) message from the receiving fax machine after the reception of a page; wherein if the determination made of the amount of data stored in the buffer at the first fax relay gateway or in a buffer at the second fax relay gateway, is that the amount of data stored in one of the two buffers is greater or less than a particular threshold, or that the determination is made that the amount of jitter in the reception of packets from the narrowband network is greater than a predefined threshold, replacing the MCF from the receiving fax machine with an RTP (retrain positive) message to force the sending fax machine to initiate a retrain procedure prior to the transmission of the next fax page.
- 7. The method according to claim 6, wherein the sending fax machine is communicatively one of a first public switched telephone network and a first private branch exchange, the one of the first public switched telephone network and the first private branch exchange communicatively connecting the sending fax machine with the first fax relay gateway.
- 8. The method according to claim 7, wherein the receiving fax machine is communicatively connected to one of a second public switched telephone network and a second private branch exchange, the one of the second public switched telephone network and the second private branch exchange communicatively connecting the receiving fax machine with the second fax relay gateway.
- 9. The method according to claim 6, wherein the narrowband portion is a digital network.
- 10. The method according to claim 9, wherein the wideband portion is an analog network.
- 11. The method according to claim 10, wherein the image data received by the first fax relay gateway is converted from pulse-code-modulated format to digital format, by the first fax relay gateway, and
wherein the digital data received by the second fax relay gateway is converted from digital format to pulse-code-modulated format, by the second fax relay gateway.
- 12. The method according to claim 1, wherein the fax relay gateway is a multi-channel system with a single processor handles voice/fax/data calls.
- 13. The method according to claim 12, wherein a collocated process determines the available bandwidth and notifies a channel processor.
- 14. The method according to claim 13, wherein detection of a fax signal in voice by the channel processor is used to determine the need to request for bandwidth adjustment from the collocated process.
- 15. The method according to claim 14, wherein the detection of the FAX in a voice channel comprises decoding of the ITU-T specified V.8 CM and JM sequence,
- 16. The method according to claim 12, where a local process at the gateway determines the available bandwidth and notifies a channel processor.
- 17. The method according to claim 1, wherein a probing mechanism determines network delay, bandwidth and packet jitter on a call-by-call basis at the start of a facsimile call.
- 18. The method according to claim 17, wherein the probing mechanism comprises transmission of data from the first relay gateway to the second relay gateway.
- 19. The method according to claim 17, wherein the probing mechanism comprises transmission of data from the second relay gateway to the first relay gateway.
- 20. The method according to claim 17, wherein the probing mechanism probes network delay, bandwidth and packet jitter prior to the pre-message procedure defined in the International Telecommunications Union Telecommunications Standardization Section (ITU-T) Recommendation T.30.
- 21. The method according to claim 17, wherein the amount of network delay, bandwidth, or jitter in the reception of probing signals from the digital packet network is used to manipulate the Digital Identification Signal (DIS) signal from the receiving fax machine to the sending fax machine.
- 22. The method according to claim 21, wherein the DIS signal is manipulated by choosing a lower fax transmission rate.
- 23. The method according to claim 17, wherein the amount of network delay, bandwidth or jitter in the reception of probing signals from the digital packet network is used to manipulate a Training Check Function (TCF) signal at one of the fax relay gateways.
- 24. The method according to claim 23, wherein the TCF training sequence following a pre-message handshake is corrupted by either the first fax relay gateway or the second fax relay gateway to force the end-to-end fax transmission rate to accommodate the digital network bandwidth, delay and jitter characteristic.
- 25. The method according to claim 24, wherein if a first corruption of the TCF training sequence does not reduce the fax transmission rate to a pre-determined rate, a subsequent TCF sequence is corrupted by either the first or the second fax relay gateway.
- 26. The method in claim 1, wherein real-time monitoring of the network throughput, delay and packet jitter during the transmission of a page by the first or second fax gateway is used to force a rate renegotiation for subsequent fax transmission pages by replacing the MCF with an Retrain Positive (RTP) message.
- 27. A system for fax transmission over a fax relay network that includes at least a wideband portion and a narrowband portion, the system comprising:
a first fax relay gateway communicatively connecting a sending fax machine on the wideband portion of the network to the narrowband portion of the network, the first fax relay gateway receiving image data from the sending fax machine and outputting digitized image data in accordance with a data rate of the narrowband portion of the fax relay network; and a second fax relay gateway, communicatively connecting a receiving fax machine to the narrowband portion of the network, wherein at least one of the first fax relay gateway or the second fax relay gateway includes a control process that determines whether an amount of data stored in a buffer in the fax relay gateway is greater or less than a particular threshold or determines that the amount of jitter in the narrow band network exceeds a particular threshold, and if so, initiates a retrain procedure to adjust the fax data rate.
- 28. The system according to claim 27, wherein the at least one of the first fax relay gateway or the second fax relay gateway comprises a single Digital DSP running the control process and at least one channel processor.
- 29. The system according to claim 28, wherein the channel processor comprises a voice/fax/data detector that detects a fax signal in a voice channel; wherein the detection of the fax signal is used by the control process to determine bandwidth to be allocated to that channel processor.
- 30. The system according to claim 29, wherein the channel processor comprises a fax modem and a T-30 based fax relay protocol processor to control fax transmissions from the channel processor.
- 31. The system according to claim 30, wherein the channel processor further comprises a bandwidth adapter that adjusts the fax transmission rate from the channel processor.
- 32. The system according to claim 27, wherein the control process runs on a processor separate from a Digital Signal Processor (DSP) that runs a channel processor.
- 33. The system according to claim 27, wherein the narrowband portion of fax relay network comprises digital/packet network.
- 34. The system according to claim 33, wherein the wideband portion of the fax relay network comprises an analog telephone network.
- 35. The system according to claim 34, wherein the first fax relay gateway converts the received image data from the sending fax machine in pulse code modulated format to digital format, and
wherein the second fax relay gateway converts received digital data from the first fax relay gateway to pulse code format data that is transmitted to the receiving fax machine.
- 36. The system according to claim 27, wherein the control process further comprises a probing mechanism that determines network delay, bandwidth availability, and packet jitter on a call-by-call basis at the start of a facsimile call.
- 37. The system according to claim 27, wherein the control process determines network delay, bandwidth availability, and packet jitter on a real-time basis.
- 38. The system according to claim 36, wherein the one of the first fax relay gateway or the second fax relay gateway further comprises a channel processor with a bandwidth adapter that adjusts the fax transmission rate by manipulating the Digital Identification Signal (DIS) from the receiving fax machine to the sending fax machine.
- 39. The system according to claim 36, wherein the one of the first fax relay gateway or the second fax relay gateway further comprises a channel processor with a bandwidth adapter that adjusts the fax transmission rate by manipulating a Training Check Function (TCF) signal so that a fax transmission data rate adjustment is made.
- 40. The system according to claim 37, wherein the one of the first fax relay gateway or the second fax relay gateway further comprises a channel processor with a bandwidth adapter that forces a rate renegotiation between transmission of fax pages by replacing a MCF message with a Retrain Positive (RTP) Message.
CROSS-REFERENCE TO RELATED APPLICATION(S)
[0001] This application claims the benefit of priority under 35 U.S.C. §119(e) of provisional application Ser. No. 60/182,110, entitled “Fax/Data/Voice Transmission Methods and Apparatuses,” filed on Feb. 11, 2000, the disclosure which is incorporated herein in its entirety.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60182110 |
Feb 2000 |
US |