A device for issuing a compressed video signal and how it is transmitted
The invention relates to radio engineering and is intended for the discharge of compressed clock signal to a device for separating signal and the clock signal, essentially agreed with a synchronizing signal encoding device. The technical result - ensuring synchronization of the intermediate signal level. A device for issuing a compressed video signal containing a compressed video signal, a counter circuit for generating a timestamp, a processor for forming auxiliary information, the output of the first and second flags and batching. The mode of transmission of compressed video signals, which provide a compressed video signal, generate a timestamp, provide additional timestamp, form the supporting information, provide the first and second flags and form packs. 2 S. and 6 C.p. f-crystals, 8 ill. The present invention relates to a device and method for discharge of compressed clock signal to a device for separating signal and the clock signal, essentially, a frequency agreed with a synchronizing signal encoding device.Sistemazione, more accurately can be called asynchronously. For example, the actual compression device will be synchronized, at least partially, with a vertical frame rate of the original video signal, and can also be synchronized with the color subcarrier. After video compression and its formation in a certain code signal, such as MPEG 1, it can be converted further into transport packets for transmission. Transport packets may be subjected to compaction in a temporary separation with packets from other video sources or data. Packaging and sealing in the temporary separation can be performed in mutually synchronous mode, and without it, and mutually synchronous mode can be and may not be synchronous with the operation of compression. Transport packets (as with the seal, and without it) can then be sent to the modem for transmission of information. The modem can operate either synchronously or non-synchronously with the previously mentioned systems.The reception is completely sealed transmitted compressed signal usually requires various subsystems worked synchronously with similar elements, perform the opposite function. For example, RA is iste, while synchronization with audio. Synchronization of video and audio signals in the separation part of the system can be performed by entering the encoder in the compressed video and audio signals bindings for the time that indicates the relative time of the work/play of corresponding segments of the signal. Such binding time representation (PVP) can be used to map the distribution of time-related audio and video signals for synchronization purposes and ensure the desired sequence and duration.The receiving modem must, of course, to work exactly on the same frequency as the transmitting modem. Receiving modems typically include systems of phase synchronization, which responds to the transmitted carrier frequency to generate a synchronous clock signals.Synchronization multiplexing and/or transport of packaging may be slightly more complicated for two reasons. The first is that you want to seal the information can come irregularly. The second is that between the modem and the splitter is typically used buffering frequencies, and it is necessary to prevent as little as possible to reduce production costs.In accordance with the present invention provides a device for entering into the compressed video codes to the difference of time or number of pulses to ensure synchronization of the intermediate signal level, such as the transport level or the level of compaction layered compressed video signal. In a variant implementation in the coding part of the system modulo K counter is synchronized under the influence of the synchronizer system, and the selected values for the number of pulses issued by the counter, included in the signal at the transport layer according to a predetermined program. It is also envisaged the inclusion of values representing pre-compressed number of pulses when the signal is placed in a pre-compressed video. In places the transmission signal, which can be a prioritization of the compressed video signal, the possibility of measuring the duration, number of pulses in the frequency synchronizer system, time delays, and the ability to access and change the difference in the number of pulses between the specified transport service and the measured delay value. In the receiving part of the system counter, SAS is giving the number of pulses, which are selected in the time associated with the receipt number of pulses included in the transport layer. The values passed are the number of pulses and the difference in number of pulses are extracted from the received transport layer and compared with the number of pulses at the receiver to generate a signal, the control clock signal of the receiver.In accordance with the present invention also provides a device for synchronizing at least part of the system receiving the compressed video signal, processing the compressed signal in the transport packets of compressed video, where the identifiable signals of these transport packages include binding synchronization program, including the number of pulses periodically received from a counter configured to count modulo K (K is a positive integer), pulse synchronizer coding system and which include differences in the number of pulses related to one of the bindings synchronization program information pre-compressed signal, compressed compressed video signal and increasing delays, made transport packets with the specified otchestvo pulses and differences in the number of pulses, a controllable oscillator, sensitive to the control signal E, to enable the clock of the receiving system, the receiving counter configured to count pulses of the clock of the receiving system on module To the tool, sensitive to the detection of the transport packets includes a number of pulses, to save the number of pulses issued by the reception counter, means for counts the number of pulses and the difference in number of pulses from the transport packet and sensitive to consistently maintain the number of pulses issued by the receiver count and the transfer count of pulses and the difference in number of pulses from the transport packets to generate the control signal, E, to control the controlled oscillator.In accordance with the present invention also provides a device for issuing a compressed video signal containinga source of compressed video,a counter circuit for generating a timestamp,processorthe formation of auxiliary information, which includes first and second data fields, temporarily containing the mentioned time stamp and additional temporary beremennoi label and said additional timestamp in the above-mentioned first and second data fields, respectively, andbatching, respectively, including headers and payload, and mentioned the headers identify, at least partially, the contents of the mentioned packages and contents mentioned payloads includes the segment of the compressed video signal and the content mentioned payloads includes the mentioned auxiliary information, as well as the mode of transmission of the compressed video signal, namely, thatprovide compressed video,generate a timestamp associated with the signal synchronizer system,provide additional temporary tags,form the auxiliary information that includes first and second data fields, temporarily containing the mentioned time stamp and optional timestamp, respectively,provide first and second flags indicating the presence or absence of the above timestamp and said additional timestamp in the above-mentioned first and second data fields, respectively, andform packets, respectively, including headers and payload, and mentioned the headers identify, is the segment of the compressed video signal, and the contents mentioned payloads includes the mentioned auxiliary information.In the drawings:In Fig.1 shows a block diagram of a system for encoding/decoding a compressed video signal, comprising restore device synchronization, which is the variant of realization of the present invention.In Fig.2 shows a block diagram of the sealing device signal, useful for the representation of the compaction process information from a variety of sources.In Fig.3 and 5 show block diagrams of alternative implementations of the device recovery synchronizer designed for use with transmitted compressed video information.In Fig.4 shows a block diagram of the device of the seal of the signal, including the increase in temporary bindings included in the tone seal.In Fig.6 and 7 shows an illustrative scheme of the transport block and auxiliary transport block signal.In Fig.8 shows a diagram of the transport processor of Fig.2.In Fig.1 shows a typical system, which can use the invention, the system is formed for transmission of compressed digital video signal. In this system, the video signal from source 10 is supplied to compression of the mouth of the specific cosine transformation. The compressed video signal from the device 11 is supplied to the formatter 12. The formatter assembles the compressed video and other auxiliary data according to a particular code signal, such as an MPEG standard, developed by the International Organization for Standardization. The standardized signal is sent to the transport processor 13, which divides the signal into data packets and adds some redundant data in order to provide some noise immunity for the purposes of transfer. Transport packets, which are usually formed unevenly, proceed in the frequency buffer 14, outstanding output with a relatively constant frequency, enables efficient use of a relatively narrow bandwidth. After the buffer data is fed to the modem 15, carrying out signal transmission.The synchronizer system 22 generates the clock pulse, managing for the most part, the device comprising at least a transport processor. This synchronizer will work with a constant frequency such as, for example, 27 MHz. As shown here, however, he is used to generate clock information. The synchronizer system is connected with a clock input of the counter 23, which may be n the I to the two latches, 24 and 25. The latch 24 is set by the source.video on fixing the number of pulses in the case of the corresponding interframe intervals. These counts are indicated by the binding-time presentation, PVP, and included in the compressed video formatter 12. They are used by the receiver for subsequent synchronization of mutually connected audio and video information. The latch 25 is set by the transport processor 13 (or the system controller 21) for fixing the number of pulses according to a given program. These indicators number of pulses are bindings synchronization marked program, SRP, and is included as ancillary data in the corresponding auxiliary transport packets.The system controller 21 is a device variable status programmed to coordinate the operation of various processing elements. It is noted that the controller 21, the gripping device 11 and the transport processor 13 can work synchronously and asynchronously while ensuring total synchronization while between the processor elements is provided should the relationship.Items 16 to 26 in Fig.1 comprise a receiving part receiving and transmitting system, an important transport processor 18, which transmits the compressed video signal formatted according to the code system, the frequency buffer 17. Then the frequency buffer 17 as requirements produces a compressed video signal to the separator 19. The separator in response to the compressed video signal reproduces the divided video signal for display on the device 20, or to write, etc. on the affected device.Opposite the processor 18 generates an SRP of auxiliary transport information, as well as the signals that control the operation of the clock system 27. The clock under the influence of these signals generates the clock signal of the system, synchronized at least with the transport processor. This clock signal system is fed to the controller 26 of the receiving system to control the clocking of the respective processor elements.In Fig.2 shows an example of the device that may be included in the transmitting modem 15. The modem can receive data from many sources, and these data must be transmitted over a common communication channel. This can be achieved by sealing the temporary separation of the different signals from different sources. In addition, the seal may be vyborna the sealing device of the first level 55. These programs are under seal in the temporary separation using known techniques and are given as the source signal S1.The signal S1and the other source signals Siserved on the sealing device of the second level 56 on which the signals Siface seal temporary separation in accordance with known techniques and pre-installed program. And, finally, in the framework of relevant programs, other shape of the seal. This seal may take the form of advertising is inserted in the program material or recorded material inserted between segments of the material live. In these latter cases it is assumed that the advertisement or written material were pre-coded relevant PVP and SRP. In this case, PVP and SRP recorded material not related to PVP and SRP material live broadcast in real time. Regarding PVP it usually does not cause problems, because the video will include the parameters giving the command delimiter to re-initialize a new signal. In contrast, the lack of correlation between SRP in writing and in real time can completely disrupt communication often>/p>In Fig.2, it is assumed that the transport processor 53 includes a sealing device is similar to working with a separate sealing device 55 and 56.In the sealing system there is another problem. In order to prevent loss of information in the respective seal assemblies with a parallel flow of information from multiple sources, it is necessary to provide some buffering of signals to the multiplexers. These buffers will impose a delay T±t, wheret represents a component of jitter. Assume that the program passes information from 100 sealing device (inflated number in order to more clearly describe the problem), and each seal adds 1 ±1 µs delay. The final time delay will be 100 ±100 μs delay. Delay in 100 will have little impact on the separator in communication with the compression of the video signal and thus PVP will suffer the same delay. Jitter ±100 μs must be perceived or decoder buffer may be filled or unfilled.In Fig.3 shows the first embodiment of the clock of the receiver. In this embodiment, the implementation of the transport processor may be located plumage is Tony buffer of the receiver. Information from the receiving modem is supplied to the opposite transport processor 32 and the auxiliary detector packages 31. Opposite the transport processor 32 separates the information of the transport header from the corresponding payload of the transport packet. In response to the information of the transport header, the CPU 32 transmits the payload of the video signal (designated here as operating data 1) on, for example, the separation device (not shown) and auxiliary information (designated as operational data 2) to the corresponding processor elements for the respective auxiliary data (not shown). SRP remaining in the supporting information, are held and stored in the storage device 34.The detector helpers 31, which may be agreed upon by the filter, configured to recognize the code words for auxiliary transport packets containing the SRP, generates a control pulse in case of detection of the transport package containing such information. The control pulse is applied to maintain the latch 35 number of pulses issued at the moment the local counter 36. IU the m 37. The counter 36 is configured to count modulo the same number that similar counter at the encoder (count 23).The generator 37 voltage controlled, operated filtered low frequency signal errors, which gives the controller synchronizer 39. The error signal is generated as follows. We denote the SRP received at time n as the MTPP, and the number of pulses recorded at the moment the latch 35 will denote by Ln. The controller synchronizer reads sequential values of the SRP and L and generates an error signal E proportional to the differenceE.|SRPn-SRPn-1|-|Ln-Ln-1|The error signal E is used to configure the voltage controlled oscillator 37 to the frequency of seeking alignment differences. The error signal issued by the controller synchronizer 39 may take the form of a pulse pulse modulated signal, which can be converted into an analog error signal by including in the analog components of the low pass filter 38.The limitation of this system is that the counters on both sides of the system will count the same frequency or even multiply it. To do so, but theme of the encoder.This approach provides a fairly quick sync, but it may cause long-term error. Long-term error DSP proportional to the differenceParticleboard|Ln-L0|-|SRPn-SRP0|where SRP0and L0are examples of the first appearing of the SRP and the corresponding recorded values on the counter of the receiver. Nominally the error signals E and DSP will vary discretely. So after the "sync" system error signal deviates from the zero point by one unit. The preferred method of synchronization is to enable control of the generator, voltage-controlled using the error signal E will not occur until the deviation error signal E by one unit, and then switch the long-term use of signal error chipboard to the controlled oscillator, voltage controlled.In order to distribute the delay, T±t arising in the process of sealing time, the transport processor on the encoder creates within auxiliary transport package, which contains information related to variable delays, additional field. Predusmatriva. the IG.6 and 7. In Fig.6 graphically depicts the transport package type, similar to those used in television system high resolution, developed by the Consortium for advanced television studies. This migration package includes the prefix, which contains, inter alia, a common identifier that indicates what it is designed for the payload contained in the packet. Field SS is a continuous control value inserted for error detection. Field HD is heading special purpose, accurately determining the payload. For example, if a particular purpose is to provide television programming corresponding to the payload of transport packets such purposes may include audio information, video information or the relevant additional data. Field HD indicates thus a specific type of payload for a particular package.In Fig.7 shows the transport package, including supporting data. The payload supporting the migration package may include one or more auxiliary groups, depending on the amount of information included in the relevant group and needs de the information related bindings synchronization program, AUX1 and AUX2. Auxiliary group AUX1 includes information related to variable delays, and the group AUX2 includes directly SRP. Relevant groups include the prefix auxiliary group and unit auxiliary information. The prefix includes field MF, CFF, AFID and AFS. Field MF is a one bit field that indicates whether to be modified information in the package (1 in the case of modification, and 0 if no modification). CFF is a one bit field that indicates if there is auxiliary data for this group. AFID is sistivity field that identifies the type of auxiliary information contained in the group, such as time code, an encryption key, copyrights, etc. AFS is an 8-bit field indicating the number of bytes of auxiliary information contained in the group.Group AUX1 shown as amenable to modification, and group AUX2 shown as not amenable to modification. Information AUX2 shown as information SRP, i.e., binding synchronization program. Information AUX1 shown as information DPSP that is an abbreviated designation of the differential binding synchronization program. Information SRP on the so, as will be described in relation to Fig.4.The device shown in Fig.4 is an example of a device of one of the schemes of the seal shown in Fig.2. With appropriate input tyres can be associated buffer memory 67, which may be ungrounded input and output. It retains the information when you receive the software information and the sealing device provides access to the other input bus. Thereafter, in accordance with the programming of the multiplexer, from the buffer memory 67 is read software information.The corresponding transport packets of program information includes an auxiliary group that contains the information of the SRP and DPSP. It is noted that the value of the SRP is relative to the clocking of the transport packet containing the auxiliary information on the clocking. This information SRP, when issuing the sealing device may be erroneous due to some delays caused by the collision of signals in the compaction process. The delay time T±t taken to transfer the contents of the buffer is used to modify information DPSP for subsequent correction of such errors. The auxiliary detector packages 61, nasty information. This detector is designed to return to its original position and the inclusion of the counter 62 for counting pulses of the local synchronizer 60. Local synchronizer 60 may be a quartz oscillator, whose frequency is very close to the frequency synchronizer system encoding, or it may be a frequency agreed with the synchronizer encoder, as in the device shown in Fig.3 or 5. Another detector helpers 63 is connected to the output bus buffer device 67 and is configured for storage issued by the counter 62 current number of pulses in the latch 68, when the buffer is given accessory package containing information DPSP. At this time, the output of the counter will show the number of pulses, in units of cycles of the frequency synchronizer, time passing through the buffer of a certain package. Note that if together is a few helpers, so that through the buffer 67 runs parallel to more than one package, the detectors helpers must be configured to identify and recognize each new package.The auxiliary detector packages 61 also gives a control signal, which is intended for installation of the n input of the adder 65. The local value of the number of pulses stored in the latch 68, is applied to a second input of the adder 65. The adder 65 adds the information DPSP from the current support pack with the local value of the number of pulses to transmit the updated value DPSP DPSP'. Software information from the buffer 67 and the output of the adder 65 is supplied to corresponding inputs of a 2-to-1 sealing device 66. The sealing device 66 is configured detector helpers 63 normal transmission of program information. However, when information DPSP contained in the program information coming out of the buffer, the sealing device 66 is configured to allow updated information DPSP' from the adder, and then switches back to the transmission of information from the buffer 67.When the sealing device 66 is configured to allow information from the adder, the output signal from the adder corresponds to the amount of information DPSP contained in the auxiliary package, plus the number of pulses in the counter 62 when the information DPSP is issued from the buffer. Information, replacement information DPSP in the sealing device 66 is thus the same information DPSP adjusted time prohozhdenie modify the program in accordance with appropriate signs modifier, MF, auxiliary groups.Referring again to Fig.2, it can be seen that the transport processor 53 will form an auxiliary group DPSP and usually will insert a null value for information DPSP corresponding to the new programs. Recall, however, that the recorded information from digital storage device 51 can be inserted between segments information of the live broadcast, and recorded information can be pre-coded codes SRP and DPSP. When a transport processor 53 to insert written information between segments information of the live broadcast, he finds SRP code recorded information, and subtracts this value of the SRP from the counted number of pulses shown at this point, the counter 23 and/or the retainer 25. The transport processor then adds this difference to the value DPSP in the supporting packages of recorded information. New values DPSP in the recorded information, is inserted between the information of the live broadcast, contain an indication of the current time. This process is illustrated by the diagram in Fig.8, which is self-explanatory.Use of information DPSP in the receiver illustrated in Fig.5. In Fig.5 elements are denoted by Genta 32 modified. The modification includes the addition of the adder 45, designed to sum the corresponding values of the SRP and DPSP coming in the relevant sub groups. The total value issued by the adder with the original SRP value, increased by any delay in passing, such as those associated with consolidation time. Total values are placed in the storage device 46, where they are available to the controller synchronizer 39 as fixed values SRP' for system synchronization.
Claims1. A device for issuing a compressed video signal containing source (11, 12) of the compressed video signal, means (52) for generating a timestamp, a means (62, 63, 65, 68) for the issuance of additional timestamp, the processor (13) to generate auxiliary information that includes first and second data fields, temporarily containing the aforementioned timestamp adopted from the mentioned tools generate a timestamp, and optional timestamp adopted from the means of issuing additional timestamp, respectively, the output of the first and second flags, indicating the presence or absence of unnuh, accordingly, batching, respectively, including headers and payload, and mentioned the headers identify, at least partially, the contents of the mentioned packages and contents mentioned the payload includes the segment of the compressed video signal received from the mentioned source, and the contents mentioned the payload includes the mentioned auxiliary information.2. The device under item 1, in which the said means for generating the aforementioned timestamp contains the synchronizer system for issuing clock pulses, a counter for counting the aforementioned clock pulses and means for periodically storing indicators of the number of pulses issued by the said counter.3. The device under item 1, in which the said processor divides the mentioned compressed video into segments, and the aforementioned packages are transport packets and the above-mentioned processor is a transport processor.4. The device according to p. 1, additionally comprising a source of compressed video, and mentioned the processor samples the timestamp associated with the mentioned DOPOLNITEL video, in the second field data as said additional timestamp, and sets mentioned second flag to indicate the presence of said additional timestamp.5. The mode of transmission of the compressed video signal, namely, that provide (50) of the compressed video signal, generate a (52) a timestamp associated with the signal synchronizer system, provide (62, 63) additional timestamp, form (53) auxiliary information that includes first and second data fields, temporarily containing the mentioned time stamp and optional timestamp, respectively, are issuing (53) of the first and second flags, indicating the presence or absence of the above timestamp and said additional timestamp in the above-mentioned first and second data fields, respectively, and form (53) packages, respectively, including headers and payload, and mentioned the headers identify, at least partially, the contents of the mentioned packages and contents mentioned useful data include the segment of the compressed video signal and the content mentioned payload includes mentioned auxil the Chu pulse synchronizer system calculate the above-mentioned pulse synchronizer system, record the indices of the numbers of pulses at given points in time, using some fixed number of pulses R as mentioned timestamp.7. The method according to p. 5, further implying that the share referred to the compressed video signal into segments of a given size, and these packets are transport packets.8. The method according to p. 5, further implying that provide additional compressed video signal, provide a timestamp associated with said additional compressed video signal, mentioned include a timestamp associated with said additional compressed video signal in said second data field, as said additional timestamp, and set mentioned second flag to indicate the presence of said additional timestamp.
FIELD: electric communication, namely systems for data transmitting by means of digital communication lines.
SUBSTANCE: method comprises steps of preliminarily, at reception and transmission forming R matrices of allowed vectors, each matrix has dimension m2 x m1 of unit and zero elements; then from unidimensional analog speech signal forming initial matrix of N x N elements; converting received matrix to digital one; forming rectangular matrices with dimensions N x m and m x N being digital representation of initial matrix from elements of lines of permitted vectors; transmitting elements of those rectangular matrices through digital communication circuit; correcting errors at transmission side on base of testing matching of element groups of received rectangular matrices to line elements of preliminarily formed matrices of permitted vectors; then performing inverse operations for decompacting speech messages. Method is especially suitable for telephone calls by means of digital communication systems at rate 6 - 16 k bit/s.
EFFECT: possibility for correcting errors occurred in transmitted digital trains by action of unstable parameters of communication systems and realizing telephone calls by means of low-speed digital communication lines.
5 cl, 20 dwg