EP0779746A2

Out-of-synchronization recovery method and apparatus of data transmission system

Abstract

A transmission data sequence including a plurality of continuous data portions each formed on a byte unit basis and including predetermined code data (EOI marker) is transmitted from a transmission station (10) to a receiving station as serial data. At the receiving station, the transmission data sequence is received and converted to parallel data, and the parallel data is processed byte by byte. At the transmission station (10), out-of-synchronization detection code data sequence (Fig. 7) derived by shifting the first predetermined code data (EOI marker) by from one bit to a predetermined number of bits at one bit pitch is inserted into the transmission data sequence and it is transmitted. At the receiving station (50), when a part of the out-of-synchronization detection code data sequence in the transmission data sequence is detected during processing on a byte unit basis of the transmission data sequence received and converted to the parallel data, it is determined that the processing on a byte unit basis of the transmission data sequence is in the out-of-synchronization state between the transmission station and the receiving station and an operation to recover the processing on a byte unit basis of the transmission data sequence to a synchronization state is conducted.

EP0779746A2, drawing sheet 1
Sheet 1 of 17

Term

Term ended

Projected expiry passed 10 December 2016, 9.8 years ago.

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

26 claims: 4 independent, 22 dependent

  1. 1
    A synchronization recovery method in a data transmission system for transmitting a transmission data sequence from a transmission station (10) to a receiving station (50) as serial data, receiving the transmission data sequence at the receiving station and converting it to parallel data and processing the parallel data on a byte unit basis, said transmission data sequence comprising a plurality of continuous data portion each formed on a byte unit basis and including first predetermined code data (EOI marker), said synchronization recovery method comprising the steps of:a) at said transmission station (10), inserting, into said transmission data sequence, out-of-synchronization detection code data sequence (Fig. 7) derived by shifting said first predetermined code data (EOI marker) by from one bit to a predetermined number of bits at one bit pitch and transmitting (16, 18, 20, 22);and b) at said receiving station (50), when a part of said out-of-synchronization detection code data sequence in said transmission data sequence is detected as said first predetermined code data during a period in which said transmission data sequence is received and subjected to serial to parallel conversion and processed on a byte unit basis, conducting an operation of said receiving station to recover the processing on a byte unit basis of said transmission data sequence to a synchronization state between the transmission station and the receiving station (58, 60, 70 - 76).
  2. 2
    A synchronization recovery method according to Claim 1, wherein said step of conducting the operation to recover the synchronization state includes a step for switching the serial to parallel conversion of said transmission data sequence from a serial to parallel conversion on a byte unit basis in which said transmission data sequence is shifted byte by byte thereof and converted to parallel data on a byte unit basis to a serial to parallel conversion on a bit unit basis in which said transmission data sequence is shifted bit by bit thereof and converted to parallel data on a byte unit basis.
  3. 3
    A synchronization recovery method according to Claim 2, wherein said step a) includes a step for inserting at said transmission station (10), into said transmission data sequence, said out-of-synchronization detection code data sequence (Fig. 7) which is derived by shifting said first predetermined code data, serving as data for triggering the switching of the serial to parallel conversion of said transmission data sequence from said serial to parallel conversion on a byte unit basis to said serial to parallel conversion on a bit unit basis, by from one bit to said predetermined number of bits at one bit pitch.
  4. 4
    A synchronization recovery method according to Claim 2, wherein said step a) includes a step for inserting at said transmission station (10), into said transmission data sequence, said out-of-synchronization detection code data sequence (Fig. 7) which is derived by shifting said first predetermined code data serving as data representing a last portion of the transmission data sequence by from one bit to said predetermined number of bits at one bit pitch.
  5. 5
    A synchronization recovery method according to Claim 1, wherein said step of conducting the operation to recover the synchronization state includes steps of b-1) switching the serial to parallel conversion of said transmission data sequence from a serial to parallel conversion on a byte unit basis in which said transmission data sequence is shifted byte by byte thereof and converted to parallel data on a byte unit basis to a serial to parallel conversion on a bit unit basis in which said transmission data sequence is shifted bit by bit thereof and converted to parallel data on a byte unit basis;b-2) detecting second predetermined code data (SOI marker) in a next transmission data sequence to conduct the processing on a byte unit basis of the next transmission data sequence of said transmission data sequence from the parallel data subjected to the serial to parallel conversion on a bit unit basis by said conversion means;and b-3) switching the serial to parallel conversion of said next transmission data sequence from the serial to parallel conversion on a bit unit basis to the serial to parallel conversion on a byte unit basis in response to the detection of said second predetermined code data (SOI marker) of said next transmission data sequence in said step b-2).
  6. 6
    A synchronization recovery method according to Claim 5, wherein said step b-2) detects code data representing a head portion of said next transmission data sequence as said second predetermined code data (SOI marker).
  7. 7
    A synchronization recovery method according to Claim 2, wherein the serial to parallel conversion on a byte basis of said transmission data sequence is a process to sequentially shift the serial data of the transmission data sequence on a byte unit basis and convert the shifted transmission data sequence to parallel data on a byte unit basis in synchronism with a byte unit of the serial data, and the serial to parallel conversion on a bit unit basis of said transmission data sequence is a process to sequentially shift the serial data of the transmission data sequence on a bit unit basis and convert the shifted transmission data sequence to parallel data on a byte unit basis in synchronism with a bit unit of the serial data.
  8. 9
    A synchronization recovery method according to Claim 8, wherein said step a) includes a step for inserting said out-of-synchronization detection code data sequence into a predetermined marker of a header field of said transmission data sequence.
  9. 10
    A synchronization recovery method according to Claim 9, wherein the predetermined marker of the header field of said transmission data sequence is an APP marker.
  10. 11
    A synchronization recovery method according to Claim 9, wherein the predetermined marker of the header field of said transmission data sequence is a COM marker.
  11. 12
    A synchronization recovery method according to Claim 8, wherein said predetermined number of bits is 7.
  12. 13
    A synchronization recovery apparatus in a data transmission system for transmitting a transmission data transmission system for transmitting a transmission data sequence from a transmission station (10) to a receiving station (50), receiving said transmission data sequence at the receiving station, converting it to parallel data and processing the parallel data on a byte unit basis, said transmission data sequence comprising a plurality of continuous data portions each formed on a byte unit basis and including first predetermined code data (EOI marker), said transmission station (10) comprising:means (18) for generating out-of-synchronization detection code data sequence (Fig. 7) by shifting said first predetermined code data (EOI marker) by from one bit to a predetermined number of bits at one bit pitch;out-of-synchronization detection code data sequence insertion means (16) for inserting said out-of-synchronization detection code data sequence (Fig. 7) into said transmission data sequence;and means (22, 24) for converting said transmission data sequence including said out-of-synchronization detection data sequence (Fig. 7) to serial data and transmitting the serial data to a transmission line (30),    said receiving station (50) comprising: conversion mens (54) for performing a serial to parallel conversion to convert the serial data received from said transmission station through said transmission line to parallel data;detection means (74) for processing said transmission data sequence converted to the parallel data on a byte unit basis and determining whether a part of said out-of-synchronization detection code data sequence in said transmission data sequence is detected as said first predetermined code data or not;and recovery means (76, 60, 58) for, when a part of said out-of-synchronization detection code data sequence is detected as said first predetermined code data by said detection means, conducting an operation to recover the processing on a byte unit basis of said transmission data sequence to a synchronized state between said transmission station and said receiving station.
  13. 14
    A synchronization recovery apparatus according to Claim 13, wherein said recovery means include means, responsive to the detection of a part of said out-of-synchronization detection code data sequence as said first predetermined code data by said detection means, for switching the serial to parallel processing of said conversion means (54) from a serial to parallel conversion on a byte unit basis for sequentially shifting the serial data of the received transmission data sequence on a byte unit basis and converting the shifted serial data on a byte unit basis in synchronism with the bit unit of said serial data, to a serial to parallel conversion on a bit unit basis for sequentially shifting the serial data of the received transmission data sequence on a bit unit basis and converting the shifted serial data on a byte unit basis in synchronism with the bit unit of said serial data.
  14. 15
    A synchronization recovery apparatus according to Claim 14, wherein said first predetermined code data (EOI marker) is data for triggering the switching of said conversion means from the serial to parallel conversion on a byte unit basis to the serial to parallel conversion on a bit unit basis.
  15. 16
    A synchronization recovery apparatus according to Claim 15, wherein said first predetermined code data is a data representing a last portion of said transmission data sequence.
  16. 17
    A synchronization recovery apparatus according to Claim 13, wherein said recovery means includes means (60), responsive to the detection of a part of said out-of-synchronization detection code data sequence as said first predetermined code data by said detection means, for switching the serial to parallel processing of said conversion means (54) from a serial to parallel conversion on a byte unit basis for sequentially shifting the serial data of the received transmission data sequence on a bit unit basis and converting the shifted serial data on a byte unit basis in synchronism with the bit unit of said serial data;means (70) for detecting the second predetermined code data (SOI marker) in the next transmission data sequence for conducting the processing of the next transmission data sequence of said transmission data sequence on a byte unit basis, from the parallel data subjected to the serial to parallel conversion on a bit unit basis by said conversion means (54);and means (72, 58) responsive to the detection of said second predetermined code data (SOI marker) of said next transmission data sequence for switching the processing of said conversion means (54) from the serial to parallel conversion on a bit unit basis to the serial to the serial to parallel conversion on a byte unit basis.
  17. 18
    A synchronization recovery apparatus according to Claim 17, wherein said second predetermined code data (SOI marker) in said transmission data sequence is code data representing a head portion of said transmission data sequence.
  18. 19
    A synchronization recovery apparatus according to Claim 13, wherein said transmission data sequence is a transmission data sequence conforming to the JPEG Standard and said first predetermined code data is an EOI marker.
  19. 20
    A synchronization recovery apparatus according to Claim 19, wherein said out-of-synchronization detection code data sequence insertion means inserts said out-of-synchronization detection code data sequence into a predetermined marker of a header field of said transmission data sequence.
  20. 21
    A synchronization recovery apparatus according to Claim 20, wherein the predetermined marker of the header field of said transmission data sequence is an APP marker.
  21. 22
    A synchronization recovery apparatus according to Claim 20, wherein the predetermined marker of the header field of said transmission data sequence is a COM marker.
  22. 23
    A synchronization recovery apparatus according to Claim 19, wherein said predetermined number of bits is 7.
  23. 24
    A data transmission method in a data transmission system for transmitting a transmission data sequence from a transmission station (10) to a receiving station (50) as serial data, receiving the transmission data sequence at the receiving station and performing a serial to parallel conversion to convert it to parallel data and processing the parallel data on a byte unit basis, said transmission data sequence comprising a plurality of continuous data portions each formed on a byte unit basis and including first predetermined code data (EOI marker), said synchronization recovery method comprising the steps of:a) at said transmission station (10), inserting, into said transmission data sequence, out-of-synchronization detection code data sequence (Fig. 7) derived by shifting said first predetermined code data (EOI marker) by form one bit to a predetermined number of bits at one bit pitch and transmitting it (16, 18, 20, 22);b) at said receiving station, in one of cases where said first predetermined code in said transmission data sequence is detected and where a part of said out-of-synchronization detection code data sequence in said transmission data sequence is detected as said first predetermined code data (EOI marker), switching the serial to parallel conversion of said transmission data sequence form a serial to parallel conversion on a byte unit basis in which said transmission said transmission data sequence is shifted byte by byte thereof and converted to parallel data on a byte unit basis to a serial to parallel conversion on a bit unit basis in which said transmission data sequence is shifted bit by bit thereof and converted to parallel data on a byte unit basis;and c) at said receiving station (50), when the second predetermined code data (SOI marker) in said transmission data sequence is detected curing the serial to parallel conversion on a bit unit basis of said transmission data sequence switching the processing of said transmission data sequence from the serial to parallel conversion on a bit unit basis to the serial to parallel conversion on a byte unit basis (58, 60, 70, 72).
  24. 25
    A data transmission method according to Claim 24, wherein the serial to parallel conversion on a byte unit basis of the transmission data sequence in the step b) includes a step of sequentially shifting the serial data of the transmission data sequence on a byte unit basis and converting the shifted serial data to parallel data on a byte unit basis in synchronism with the byte unit of the serial data, and the serial to parallel conversion on a bit unit basis of said transmission data sequence in said step c) includes a step of shifting the serial data of the transmission data sequence on a bit unit basis and converting the shifted serial data to parallel data on a byte unit basis in synchronism with the bit unit of the serial data.
  25. 26
    A data transmission system for transmitting a transmission data sequence from a transmission station (10) to a receiving station (50) as serial data, receiving the transmission data sequence at the receiving station and converting it to parallel data and processing the parallel data on a byte unit basis, said transmission data sequence comprising a plurality of continuous data portions each formed on a byte unit basis and including first predetermined code data (EOI marker),    said transmission station (10) comprising:means (18) for shifting said first predetermined code data (EOI marker) by from one bit to a predetermined number of bits at one bit pitch to generate out-of-synchronization detection code data sequence (Fig. 7);code data insertion means (16) for inserting, into said transmission data sequence, said first predetermined code data (EOI marker), said out-of-synchronization detection code data sequence (Fig. 7) and second predetermined code data (SOI marker);and means (22, 24) for performing a serial to parallel conversion to convert said transmission data sequence including the first predetermined code data (EOI marker), the out-of-synchronization detection code data sequence (Fig.7) and the second predetermined code data (SOI marker) to serial data and transmitting the serial data to a transmission line (30);said receiving station (50) comprising: conversion means (54) for performing a serial to parallel conversion to convert the serial data received from said transmission station through said transmission line to parallel data;first detection means (74) for processing the transmission data sequence converted to the parallel data on a byte unit basis and detecting said first predetermined code data (EOI marker) in the parallel data from said conversion means and detecting a part of said out-of-synchronization detection code data sequence in the parallel data as said first predetermined code date;means (60, 70), response to the detection by said first detection means of one of cases where said first predetermined code data in the parallel data from said conversion means is detected and where a part of said out-of-phase synchronization detection code data sequence is detected as said first predetermined code data, for switching the serial to parallel processing of said data of the received transmission data sequence on a byte unit basis and converting the shifted serial data on a byte unit basis in synchronism with the bit unit of said serial data, to a serial to parallel conversion on a bit unit basis for sequentially shifting the serial data of the received transmission data sequence on a bit unit basis and converting the shifted data on a byte unit basis in synchronism with the bit unit of said serial data;second detection means (70) for, from said transmission data sequence subjected to the serial to parallel conversion on a bit unit basis by said conversion means, detecting whether said second predetermined code data (SOI marker) is present in said transmission data sequence;and means (58, 60, 72) for switching the processing of said transmission data sequence from the serial to parallel conversion on a bit unit basis to the serial to parallel conversion on a byte unit basis when said second predetermined code data (SOI marker) is detected by said second detection means.
Independent claims25