Scope of the invention
[0001] The present invention relates to the domain of synchronization of items of equipment
connected by a packet switching network. The present invention relates more specifically
to a system for generation of a synchronization signal by stations connected by such
a network, the synchronization signal being able to be used to synchronize remote
items of equipment.
Prior art
[0002] Progress in the ability of IP networks to transport all types of signal (data or
video) has made it possible to use these networks as the "backbone" architecture for
video studios. Of capital importance to this change is therefore having a single infrastructure
for the transport of data. Whereas in the past, several media were necessary to transport
different signal types between items of equipment, the multiplexing properties offered
by the IP layer enable a reduction in the number of media necessary: an IP network
that links the different items of equipment.
[0003] In the prior art, the synchronisation of items of video equipment (cameras, etc.)
in a studio is carried out by the transmission of a synchronisation signal commonly
called "Genlock" or "Black burst". For example, the Genlock signal includes information
from the start of the image, repeated every 40 ms, and information from the start
of the line repeated every 64 µs. The waveforms of synchronisation signals are a function
of the format of the image transmitted on the network. For example, for a high definition
image, the synchronisation signal has a tri-level form (-300mV, 0V, +300 mV).
[0004] When a synchronisation signal is routed to different items of equipment to be synchronised
by a dedicated coaxial cable, a constant transmission time, without jitter is ensured.
From such a signal, all items of equipment are able to reconstruct a timing clock
that is specific to its functioning, which guarantees that its functioning is rigorously
in phase with all the equipment connected to the same network. For example, two cameras
synchronised by a Genlock signal circulating on a dedicated coaxial cable each generate
a video with different contents but rigorously in frequency and in phase with one
another.
[0005] A known disadvantage presented by an IP/Ethernet network is that it introduces a
strong jitter in a transmission of signals, and particularly for the transmission
of a synchronisation signal. The transmission duration is on average constant but
different for each packet transmitted. When such a signal is routed by an IP/Ethernet
connection to different items of equipment for synchronising, this jitter results
in fluctuations in the length of time required for the information carried by the
synchronisation signal to reach the equipment.
[0006] In the prior art, for a set of devices, for example cameras, connected to an IP network,
devices are known to reconstruct at the level of each camera, a timing clock specific
to each camera enabling it to overcome jitter. The underlying principle of these synchronization
devices is based on a high attenuation of the synchronisation signal jitter amplitude
at the level of reception. In such a way, it can be guaranteed that an image generated
by a camera connected to the network is rigorously in phase with all of the images
generated by neighbouring cameras connected to the same network.
[0007] Examples of such synchronization devices are described in the international
PCT application FR2007/050918, they act on program clock reference (PCR) signals that represent very accurate reference
clock signals. These digital signals are sent to cameras across a network so that
they can locally reconstruct clock signals that are in phase with the reference clock.
[0008] One purpose of the present invention is to propose an alternative to these synchronization
devices of the prior art to generate on a slave station a synchronization signal and
a clock signal in accordance with a master synchronization signal and a master clock
signal produced by a master station without requiring a regular transmission of specific
digital signals between the master station and the slave station.
Summary of the invention
[0009] The technical problem that the present invention proposes to resolve is to generate
on at least one slave station connected to a master station via a packet switching
network a synchronization signal and a clock signal identical to those produced by
the master station, even though the master station does not regularly transmit specific
digital signals to the slave station.
[0010] For this purpose, the present invention relates to a system for generation of a synchronization
signal and a clock signal by a slave station connected to a master station via a packet
switching network. The master station is conformed to produce a master clock signal
frequency F
M and a master synchronization signal. The master synchronization signal is in phase
with the master clock signal. The slave station comprises the primary synthesis means
producing a slave periodic signal, the periodic signal is in phase with the master
clock signal.
[0011] A first advantage of the system according to the invention is that it enables the
production of a synchronization signal and a clock signal on a slave station without
requiring dedicated digital signal exchanges on the network between the master station
and the slave station.
[0012] A second advantage of the invention is that it does not require equipping the master
station with a specific dedicated digital data transmission device: only the slave
stations comprise a specific arrangement which is more advantageous than the devices
of the prior art in which the master station comprises a device to create a digital
signal transmitted to the slave stations.
[0013] A third advantage of the invention is that, by construction, the synchronization
signals and the clock signals produced by different stations have identical characteristics
(precision, jitter).
Brief description of the drawings
[0014] The invention will be better understood from the following description of an embodiment
of the invention provided as an example by referring to the annexed figures, wherein:
- figure 1 shows an architecture of a device enabling synchronization signals of the
same frequency on slave stations to be produced,
- figure 2 shows an architecture of a first embodiment of a system for generation of
a synchronization signal according to the invention,
- figure 3 shows an architecture of a second embodiment of a system for generation of
a synchronization signal according to the invention,
- figure 4 shows an architecture of a third embodiment of a system for generation of
a synchronization signal according to the invention.
Detailed description of the embodiments of the invention
[0015] As noted above, succeeding in producing on the slave stations SA and SB synchronization
signals PIPA, PIPB and the clock signals CLK_outA and CLK_out B that have exactly
the same frequency and that are perfectly in phase is a problem of interest in a great
number of activity domains among which are counted notably the synchronization of
items of video equipment for the production of video contents.
[0016] Figure 1 shows three stations, one master station SM, and two slave stations SA,
SB, that are connected by a packet switching network. The slave stations SA, SB are
for example connected to cameras of a production studio, not represented. In this
case, the synchronization signals PIPA, PIPB and the clock signals CLK_outA, CLK_outB
serve to synchronize the studio cameras to notably facilitate the transitions between
the images produced by each of the cameras.
[0017] The network is represented here by a thick dotted line.
[0018] Messages transmitted by a synchronization layer are exchanged between the master
station SM and the slave stations SA, SB. In the case where the synchronization layer
is IEEE 1588, the stations implementing this synchronization layer each comprise two
1588 counters, a first counter called the "second counter" and a second counter called
the "nanosecond counter". These stations will observe changes in the values of these
counters at the same time, at a close precision dependent on the implementation.
[0019] On a master station, the master synchronization signal PIPM is a periodic signal
obtained from a decoding, by observation of the first and second counter (in the case
where the synchronization layer is IEEE 1588). Any station implementing the same synchronization
layer is capable of generating a synchronization signal.
[0020] The master station SM is conformed to produce a master clock signal CLKM of frequency
F
M and a master synchronization signal PIPM from the network layer, such as for example
IEEE 1588. The master synchronization signal PIPM is in phase with the master clock
signal CLKM.
[0021] The slave stations SA, SB comprise the primary means of synthesis SM1A, SM1B that
produce a slave periodic signal TICKSA, TICKSB. The periodic signal TICKSA, TICKSB
is in phase with the master clock signal CLKM. When the primary synthesis means SM1A,
SMIB are identical, the periodic signals TICKSA, TICKSB have an identical frequency.
But a phase difference Δφ1, a priori that can not be controlled, separates the periodic
signals TICKSA, TICKSB produced on the different slave stations SA, SB.
[0022] The slave station SA, SB also comprises the secondary means of synthesis SM2A, SM2B
to synthesize the clock signal CLK_outA, CLK_outB and the synchronization signal PIPA,
PIPB from the periodic signal TICKSA, TICKSB that it receives.
[0023] The secondary means of synthesis SM2A, SM2B synthesizing a clock signal CLK_outA,
CLK_outB and a synchronization signal PIPA, PIPB that are in phase with the periodic
signal TICKSA, TICKSB that they receive.
[0024] The functioning of the secondary synthesis means SM2A, SM2B is detailed below:
[0025] The secondary synthesis means SM2A, SM2B comprise a phase-locked Loop PLLA, PLLB,
a counter CPTA, CPTB and a decoder DECA, DECB.
[0026] The loop PLLA, PLLB receives the periodic signal TICKSA, TICKSB and produces the
clock signal CLK_outA, CLK_outB. The signal TICKSA, TICKSB is in phase with the clock
signal CLK_outA, CLK_outB.
[0027] The counter CPTA, CPTB receives the clock signal CLK_outA, CLK_outB and delivers
a counting signal according to a range value that is selected according to the video
standard of the items of equipment to be synchronized. For example the range value
of the counter corresponds to a duration of 270000.40 milliseconds for the European
video standard SD. The decoder DECA, DECB receives the counting signal and delivers
the synchronization signal PIPA, PIPB.
[0028] The phase-locked Loop PLLA, PLLB comprises the means of comparison CMPA, CMPB, a
filter LFA, LFB, a configurable oscillator VCOA, VCOB and a first stage frequency
divider DIV1A, DIV1B.
[0029] The configurable oscillator VCOA, VCOB produces a periodic signal CLK_outA, CLK_outB
of frequency F. The first stage frequency divider DIV1A, DIV1B receives the periodic
signal CLK_outA, CLK_outB and produces a local periodic signal TICKLOCA, TICKLOCB
of frequency F/q where q is a whole number.
[0030] The means of comparison CMPA, CMPB compare the local periodic signal TICKLOCA, TICKLOCB
and the periodic signal TICKSA, TICKSB. The means of comparison CMPA, CMPB producing
a comparison result ERRA, ERRB, that is filtered by the filter LFA, LFB and that delivers
a filtered result ERCA, ERCB. The configurable oscillator VCOA, VCOB receives the
filtered result ERCA, ERCB.
[0031] Hence the phase difference Δφ1 observed between the periodic signals TICKSA, TICKSB
is propagated: it is also observed between the clock signals CLK_outA, CLK_outB. Moreover,
a phase difference Δφ2 is observed between the synchronization signals PIPA, PIPB.
The difference Δφ1 and the phase difference Δφ1 are a priori different. The system
presented in figure 1 does not therefore resolve the problem posed.
[0032] Figure 2 presents the architecture of slave stations SA, SB conformed so that the
clock signal CLK_outA, CLK_outB and the synchronization signal PIPA, PIPB are in phase
with the second signal TICKSA, TICKSB. This architecture represents a first embodiment
of the invention.
[0033] The first means of synthesis SM1A, SM1B comprising the means TBSA, TBSB to generate
a slave clock signal CLKSA, CLKSB identical to the master clock signal CLKM and a
second frequency division stage DIV2A, DIV2B.
[0034] Advantageously, the primary means of synthesis SM1A, SM1B comprising a second frequency
division stage DIV2A, DIV2B that receive the slave clock signal CLKSA, CLKSB and produce
the periodic signal TICKSA, TICKSB of frequency F
M/p where p is a whole number, and in that said second stage DIV2A, DIV2B is initialized
by an initialization signal RESETA, RESETB.
[0035] The slave clock signal CLKSA, CLKSB at a frequency a priori without relation to a
frequency useful for the synchronization of an item of equipment. If the example in
which the item of equipment to be synchronized is a camera, is considered, a useful
frequency is 27 MHz.
[0036] Let for example a situation in which the frequency F
M of the slave clock signal CLKSA, CLKSB is equal to 100MHz be considered. A parameter
value p equal to 100 is selected so that the frequency of the periodic signals TICKSA,
TICKSB is equal to 1MHz. The configurable oscillator VCOA, VCOB has here the role
of creating a clock signal CLK_outA, CLK_out B of a frequency equal to 27MHz. A parameter
value q equal to 27 is selected so that the frequency of the periodic signal TICKLOCA,
TICKLOCA is equal to that of the periodic signal TICKA, TICKB, that is to say a 1
MHz in this case.
[0037] The second stage DIV2A, DIV2B receives the slave clock signal CLKSA, CLKSB and produces
the periodic signal TICKSA, TICKSB.
[0038] When a slave clock signal, for example CLKSA is delivered at two different second
stages DIV2A, DIV2B, the periodic signals TICKSA, TICKSB produced by these two stages
DIV2A, DIV2B are perfectly in phase.
[0039] But when two independent slave clock signals CLKSA, CLKSB each supply the two stages,
a phase difference Δφ1 is observed between the second periodic signals TICKSA, TICKSB
produced by the two second stages DIV2A, DIV2B. This phase difference Δφ1 is cancelled
when an initialization signal RESETA, RESETB, identical on all the slave stations
SA, SB initializes the second stage DIV2A, DIV2B.
[0040] Advantageously, the means for generation TBSA, TBSB based on a synchronization layer
that periodically provides to the network a value of a first counter and a value of
a second counter to produce the slave periodic signal TICKSA, TICKSB and the slave
clock signal CLKSA, CLKSB.
[0041] The initialization signal RESETA, RESETB can be for example created from the temporal
representation of the synchronization layer. In the case where this is IEEE 1588,
it is possible to produce the initialization signal RESETA, RESETB on all the stations
SA, SB, from information provided by the synchronization layer. For example by triggering
pulses of the initialization signals RESETA, RESETB at predefined times such as when
the second counter takes the value 0XABDEDEF and that simultaneously the nanosecond
counter takes the value 0X000000. At all of the instants where this double condition
is fulfilled the two stages DIV2A, DIV2B are all reset to zero simultaneously. The
initialization signal RESETA, RESETB has in this case a period equal to one second.
This method has the advantage of putting in phase the clock signals CLK_outA, CLK_outB
used here to control the cameras and more generally the items of video equipment with
the clock signals CLKSA, CLKSB, CLKM associated with the synchronization layer.
[0042] Advantageously, the initialization signal RESETA, RESETB is delivered by the primary
means of synthesis SM1A, SM1 B.
[0043] When the phase difference Δφ1 is null, the clock signals CLK_outA, CLK_outB produced
by the second means of synthesis SM2A2, SM2B are perfectly in phase with the periodic
signals TICKSA, TICKSB at every microsecond.
[0044] Moreover, when the phase difference Δφ1 between the clock signals CLK_outA and CLK_outB
is null, a phase difference Δφ2 is observed between the synchronization signals PIPA
and PIPB produced by two different slave stations SA, SB. This phase difference Δφ2
is cancelled when an initialization signal INITA, INITB identical on all the slave
stations SA, SB initializes the second counter CPTA, CPTB.
[0045] Advantageously, the counter CPTA, CPTB is initialized by an initialization signal
INITA, INITB in phase with the periodic signal TICKSA, TICKSB.
[0046] The initialization signal INITA, INITB can be produced in the same way as the initialization
signal RESETA, RESETB from a temporal representation of the synchronization layer.
For example at each detection of a passage through zero of the nanosecond counter.
This method has the advantage of putting in phase the synchronization signals PIPA,
PIPB used here to control the cameras and more generally the items of video equipment
with the clock signals CLKSA, CLKSB, associated with the synchronization layer.
[0047] Advantageously, the initialization signal INITA, INITB is delivered by the primary
means of synthesis SM1A, SM1 B.
[0048] Advantageously, the initialization signal INITA, INITB and the signal RESETA, RESETB
are in phase.
[0049] Figure 2 shows an alternative architecture of slave stations SA, SB corresponding
to a second embodiment of the invention.
[0050] This embodiment is simpler than the preceding one as it does not require a second
stage frequency divider DIV2A, DIV2B.
[0051] The phase-locked Loop PLLA, PLLB uses a synchronization signal produced directly
from the synchronization layer, for example IEEE 1588. The synchronization layer provides
on all the slave stations SA, SB synchronization signals TICKSA, TICKSB that are synchronous
with the clock of the synchronization layer. For example the synchronization signal
TICKSA, TICKSB has a period equal to one second and is determined for example by a
passage of second and nanosecond counters through predefined values. Remaining with
this example, a parameter value q equal to 27000 is selected so that the frequency
of the periodic signals TICKLOCA, TICKLOCB is equal to that of the periodic signals
TICKA, TICKB, that is to say a 1 Hz in this case.
[0052] Figure 3 shows an alternative architecture of slave stations SA, SB corresponding
to a third embodiment of the invention. This third embodiment is even simpler to implement
than the two embodiments presented above as it does not require an initialization
signal exterior to the secondary means of synthesis SM2A, SM2B.
[0053] In fact, the third embodiment of the invention consists in using the local periodic
signal TICKLOCA, TICKLOCB as initialization signal INITA, INITB. This solution enables
to initialize together the counter CPTA, CPTB regularly.
[0054] Advantageously, the initialization signal (INITA, INITB) is the local periodic signal
TICKLOCA, TICKLOCB.
[0055] Advantageously, the master synchronization signal PIPM and the slave periodic signal
TICKSA, TICKSB are produced from the value of the first counter.
[0056] Advantageously, the master clock signal (CLKM) and the slave clock signal CLKSA,
CLKSB are produced from the value of the second counter.
[0057] Advantageously, the synchronization layer is IEEE 1588.
[0058] The invention is described in the preceding text as an example. It is understood
that those skilled in the art are capable of producing variants of the invention without
leaving the scope of the patent.
1. System for generation of a synchronization signal (PIPA, PIPB) and a clock signal
(CLK_outA, CLK_outB) on a slave station (SA, SB) connected via a packet switching
network to a master station, the master station (SM) being conformed to produce a
master clock signal (CLKM) of frequency FM and a master synchronization signal (PIPM), said master synchronization signal (PIPM)
being in phase with the master clock signal (CLKM), the slave station (SA, SB) comprising
the primary means of synthesis (SM1A, SM1B) producing a slave periodic signal (TICKSA,
TICKSB), said periodic signal (TICKSA, TICKSB) being in phase with the master clock
signal (CLKM), characterized in that the slave station (SA, SB) also comprises the secondary means of synthesis (SM2A,
SM2B) to synthesize the synchronization signal (PIPA, PIPB) and the clock signal (CLK_outA,
CLL_outB) in phase with said signal (TICKSA, TICKSB).
2. System for generation according to claim 1, the secondary means for synthesis (SM2A,
SM2B) comprising a phase-phase-locked Loop (PLLA, PLLB), a counter (CPTA, CPTB) and
a decoder (DECA, DECB), the loop (PLLA, PLLB) receiving the periodic signal (TICKSA,
TICKSB) and producing the clock signal (CLK_outA, CLK_outB), the counter (CPTA, CPTB)
receiving the clock signal (CLK_outA, CLJ_outB) and delivering the synchronization
signal (PIPA, PIPB), characterized in that the counter (CPTA, CPTB) is initialized by an initialization signal-INITA, INITB)
in phase with the periodic signal (TICKSA, TICKSB).
3. System for generation according to claim 2, characterized in that the initialization signal (INITA, INITB) is delivered by the primary means of synthesis
(SM1A, SM1b).
4. System for generation according to claim 2, the phase-phase-locked Loop (PLLA, PLLB)
comprising the means of comparison (CMPA, CMPB), a filter (LFA, LFB), a configurable
oscillator (VCOA, VCOB) and a first stage frequency divider (DIV1A, DIV1B), the configurable
oscillator (VCOA, VCOB) producing the clock signal (CLK_outA, CLK_outB) of frequency
F, the first stage frequency divider (DIV1A DIV1B) receiving the clock signal (CLK_outA,
CLK_outB) and producing a local periodic signal (TICKLOCA, TICLOCB) of frequency F/q
where q is a whole number, the means of comparison (CMPA, CMPB) comparing the local
periodic signal (TICKLOCA, TICKLOCB) and the signal (TICKSA, TICKSB), said means of
comparison (CMPA, CMPB) producing a comparison result (ERRA, ERRB), said filter (LFA,
LFB) receiving the comparison result (ERRA, ERRB) and producing a filtered result
(ERCA, ERCB), the configurable oscillator (VCOA, VCOB) receiving the corrected result
(ERCA, ERCB), characterized in that the initialization signal (INITA, INITB) is the local periodic signal (TICKLOCA,
TICKLOCB).
5. System for generation according to one of claims 1 to 4, the primary means of synthesis
(SM1A, SM1B) comprising the means (TBSA, TBSB) to generate a slave clock signal (CLKSA,
CLKSB) identical to the master clock signal (CLKM), characterized in that the primary means of synthesis (SM1A, SM1B) comprising a second stage frequency divider
(DIV2A, DIV2B) that receive the slave clock signal (CLKSA, CLKSB) and produce the
periodic signal (TICKSA, TICKSB) of frequency FM/p where p is a whole number, and in that said second stage (DIV2A, DIV2B) is initialized by an initialization signal (RESETA,
RESETB).
6. System for generation according to one of claims 2 or 3 taken in combination with
claim 5, characterized in that the initialization signal (INITA, INITB) and the signal (RESETA, RESETB) are in phase.
7. System for generation according to one of claims 5 or 6, characterized in that the initialization signal (REETA, RESETB) is delivered by the primary means of synthesis
(SM1A, SM1b).
8. System for generation according to one of claims 5 or 7, characterized in that the means for generation (TBSA, TBSB) based on a synchronization layer that periodically
provides to the network a value of a first counter and a value of a second counter
to produce the slave periodic signal (TICKSA, TICKSB) and the slave clock signal (CLKSA,
CLKSB).
9. System for generation according to claim 8, characterized in that the master synchronization signal (PIPM) and the slave periodic signal (TICKSA, TICKSB)
are produced from the value of the first counter.
10. System for generation according to claim 8, characterized in that the master clock signal (CLKM) and the slave clock signal (CLKSA, CLKSB) are produced
from the value of the second counter.
11. System for generation according to one of claims 9 or 10, characterized in that the synchronization layer is IEEE 1588.