EP0949799A2

Apparatus and method for using two-dimensional data compression over an air interface

Abstract

A method and apparatus are provided for processing first encoded facsimile data generated by a source facsimile device, for subsequent transmission to a receiving station, and for ultimate communication to a destination facsimile device. According to one embodiment of the invention, the method is performed by a transmitter device, such as a radiotelephone, that is bidirectionally coupled to the source facsimile device. The method comprises steps of detecting the first encoded facsimile data output by the source facsimile device, encoding the first encoded facsimile data to produce second encoded facsimile data, and transmitting the second encoded facsimile data to the receiving station, which preferably includes a Base Station, Mobile Switching Center and Interworking Function. In a preferred embodiment of the invention, the first encoded facsimile data is one-dimensionally coded using a Modified Huffman (MH) encoding technique, and the second encoded facsimile data is two-dimensionally coded using a Modified Modified Read (MMR) encoding technique. Further steps are performed by the receiving station, and include receiving the second encoded facsimile data, detecting the second encoded facsimile data, converting the second encoded facsimile data back to first encoded facsimile data, and forwarding the first encoded facsimile data to the destination facsimile device.

EP0949799A2, drawing sheet 1
Sheet 1 of 10

Term

Term ended

Projected expiry passed 8 April 2019, 7.5 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

39 claims: 22 independent, 17 dependent

  1. 1
    A method, usable in a transmitter device that is bidirectionally coupled to a facsimile device, for converting one-dimensional coded image data output by the facsimile device to two-dimensional coded image data for transmission to a receiver station, the method comprising the steps of:1) detecting the one-dimensional coded image data output by the facsimile device;2) reading a first line of the one-dimensional coded image data;3) transmitting the line of one-dimensional coded image data read at step 2 to the receiver station;4) reading a next line of the one-dimensional coded image data;5) comparing the line of one-dimensional coded image data read at step 4 to the line of one-dimensional coded image data read at step 2 to determine whether or not they correlate, and if they do correlate, two-dimensionally encoding the line of one-dimensional coded image data read at step 4, based on the line of one-dimensional coded image data read at step 2, to produce a two-dimensional coded image data line;and 6) transmitting the two-dimensional coded image data line produced in step 5 to the receiver station.
  2. 5
    A method as set forth in any preceding claim, wherein the one-dimensional coded image data includes data encoded in accordance with a Modified Huffman (MH) encoding technique.
  3. 6
    A method as set forth in any preceding claim, wherein between steps 2 and 3, a step is performed of storing the line of one-dimensional coded image data read at step 2 as a reference line, wherein step 3 is performed by transmitting the line of one-dimensional coded image data stored as the reference line to the receiver station, wherein between the steps 4 and 5, a step is performed of storing the line of one-dimensional coded image data read at step 4 as a coding line, and wherein the step of comparing is performed by comparing the line of one-dimensional coded image data stored as the reference line to the line of one-dimensional coded image data stored as the coding line to determine whether or not they correlate, and if they do correlate, two-dimensionally encoding the line of one dimensional coded image data stored as the coding line, based on the line of one-dimensional coded image data stored as the reference line, to produce the two-dimensional coded image data.
  4. 9
    A method as set forth in any preceding claim, wherein after step 4 is performed, and prior to the step of comparing, steps are performed of:decoding the line of one-dimensional coded image data read at step 2 to produce a non-encoded version of the line read at step 2;and decoding the line of one-dimensional coded image data read at step 4 to produce a non-encoded version of the line read at step 4;and wherein the step of comparing is performed by comparing the non-encoded version of the line read at step 2 to the non-encoded version of the line read at step 4 to determine whether or not they correlate, and if they do correlate, the step of two-dimensionally encoding is performed by two-dimensionally encoding the non-encoded version of the line read at step 4, based on the non-encoded version of the line read at step 2, to produce the two-dimensional coded image data line.
  5. 10
    A method as set forth in any preceding claim, wherein the one-dimensional coded image data includes one-dimensional coded facsimile image data, and wherein the two-dimensional coded image data includes two-dimensional coded facsimile image data.
  6. 11
    A method, usable in a receiving station coupled to a destination facsimile device, for converting two-dimensional coded image data to one-dimensional coded image data for being communicated to the destination facsimile device, the method comprising the steps of:1) receiving coded image data at the receiving station;2) detecting the coded image data received at the receiving station;3) reading a first line of the coded image data detected at step 2;4) forwarding the line of the coded image data read at step 3 to the destination facsimile device;5) reading a next, two-dimensionally coded line of the coded image data;6) converting the line of coded image data read at step 5 to a one-dimensional coded line of image data, based on the line of the coded image data read at step 3;and 7) communicating the one-dimensional coded line of image data to the destination facsimile device.
  7. 15
    A method as set forth in any of claims 11 to 14, wherein between steps 3 and 4, a step is performed of storing the first line of the coded image data as a reference line, wherein between steps 5 and 6, a step is performed of storing the line of coded image data read at step 5 as a coding line, and wherein step 6 is performed by converting the line of coded image data stored as the coding line to the one-dimensional coded line of image data, based on the line of the coded image data stored as the reference line.
  8. 17
    A method as set forth in any of claims 11 to 16, wherein the one-dimensional coded line of image data includes data encoded in accordance with a Modified Huffman (MH) encoding technique.
  9. 18
    A method as set forth in any of claims 11 to 17, wherein the step of converting is performed by the steps of:converting the line of coded image data read at step 3 to a non-encoded version of the line read at step 3;converting the line of coded image data read at step 5 to a non-encoded version of the line read at step 5, based on the non-encoded version of the line read at step 3;and converting the non-encoded version of the line read at step 5 to the one-dimensional coded line of image data.
  10. 19
    A method for processing first encoded facsimile data generated by a facsimile station for subsequent communication to a receiving station, the method comprising the steps of:detecting the first encoded facsimile data;encoding the first encoded facsimile data to produce second encoded facsimile data;and transmitting the second encoded facsimile data to the receiving station.
  11. 24
    A method as set forth in any of claims 19 to 23, wherein the facsimile station includes a source facsimile device and a radiotelephone that is bidirectionally coupled to the source facsimile device, and wherein the receiving station includes a Base Station, Mobile Switching Center and Interworking Function.
  12. 25
    A method as set forth in any of claims 19 to 24, and further comprising the steps of:receiving the second encoded facsimile data at the receiving station;and, within the receiver station, performing steps of: detecting the second encoded facsimile data received by the receiving station;converting the second encoded facsimile data back to first encoded facsimile data;and forwarding this first encoded facsimile data to a destination facsimile device.
  13. 26
    A method as set forth in any of claims 19 to 25, wherein the first encoded facsimile data includes a plurality of lines of first encoded facsimile data, wherein after the step of detecting is performed, a step is performed of reading a sufficient number of the lines of first encoded facsimile data to enable second encoded facsimile data to be produced, and wherein the step of encoding is performed by encoding at least one of the lines of first encoded facsimile data to produce the second encoded facsimile data.
  14. 27
    A method as set forth in any of claims 19 to 26, wherein the step of transmitting is performed so as to transmit the second encoded facsimile data to the receiving station through a wireless interface.
  15. 28
    An apparatus for processing first encoded data output by a facsimile device, for subsequent communication to a receiver station, the apparatus comprising:a transceiver, said transceiver being bidirectionally coupled to said receiver station;and a controller, said controller being bidirectionally coupled to said facsimile device, said controller also being bidirectionally coupled to said transceiver, said controller including means which is responsive to the first encoded data output by said source facsimile device for encoding the first encoded data to produce second encoded data, and for outputting the second encoded data to the transceiver for transmission to the receiver station.
  16. 31
    An apparatus as set forth in any of claims 28 to 30, wherein the first encoded data includes facsimile image data that is encoded in accordance with a Modified Huffman (MH) technique, and wherein the second encoded data includes facsimile image data that is encoded in accordance with a Modified Modified Read (MMR) technique.
  17. 32
    An apparatus as set forth in any of claims 28 to 31, wherein the first encoded data includes one-dimensionally encoded data and the second encoded data includes two-dimensionally encoded data.
  18. 33
    An apparatus as set forth in any of claims 28 to 32, wherein said transceiver is bidirectionally coupled to said receiver station through a wireless interface.
  19. 34
    An apparatus for processing second encoded facsimile data, the apparatus comprising:a first interface coupled to an output of a source facsimile transmitting station, said first interface for receiving second encoded facsimile data output by said source facsimile transmitting station;and a processor, said processor being bidirectionally coupled to a destination facsimile device through a second interface, said processor also being bidirectionally coupled to said first interface, said processor including means, being responsive to the second encoded facsimile data, for converting the second encoded facsimile data to first encoded facsimile data, and for forwarding the first encoded facsimile data to the destination facsimile device via said second interface.
  20. 37
    An apparatus as set forth in any of claims 34 to 36, wherein the second encoded facsimile data is encoded in accordance with a two-dimensional encoding technique.
  21. 38
    An apparatus as set forth in any of claims 34 to 37, wherein the first encoded facsimile data is encoded in accordance with a one-dimensional encoding technique.
  22. 39
    An apparatus as set forth in any of claims 34 to 38, wherein the first interface includes a wireless interface.
Independent claims22