[go: up one dir, main page]

RU2229174C2 - Mpeg format data signal recording on data medium and data reproduction - Google Patents

Mpeg format data signal recording on data medium and data reproduction Download PDF

Info

Publication number
RU2229174C2
RU2229174C2 RU96101175/28A RU96101175A RU2229174C2 RU 2229174 C2 RU2229174 C2 RU 2229174C2 RU 96101175/28 A RU96101175/28 A RU 96101175/28A RU 96101175 A RU96101175 A RU 96101175A RU 2229174 C2 RU2229174 C2 RU 2229174C2
Authority
RU
Russia
Prior art keywords
information
signal
block
packet
time
Prior art date
Application number
RU96101175/28A
Other languages
Russian (ru)
Other versions
RU96101175A (en
Inventor
Рональд Вильхельм Йохан Йозеф САЕЙС (NL)
Рональд Вильхельм Йохан Йозеф САЕЙС
Имран ШАХ (US)
Имран ШАХ
Такаси САТО (JP)
Такаси САТО
Original Assignee
Конинклийке Филипс Электроникс Н.В.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US08/253,535 external-priority patent/US5596581A/en
Application filed by Конинклийке Филипс Электроникс Н.В. filed Critical Конинклийке Филипс Электроникс Н.В.
Publication of RU96101175A publication Critical patent/RU96101175A/en
Application granted granted Critical
Publication of RU2229174C2 publication Critical patent/RU2229174C2/en

Links

Images

Landscapes

  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Television Signal Processing For Recording (AREA)

Abstract

FIELD: channel signal recording devices; time-critical data transfer means using asynchronous channel for their transfer. SUBSTANCE: device has means affording time-critical data in the form of stream of sequential time-critical transmission blocks. In addition it has means for discriminating stream recovery information out of time-critical data. This information includes at least one time information item for transmission blocks. Timecritical data stream can be recovered from mentioned stream recovery information. Device also incorporates means for tagging at least some of transmission blocks with tagged time information items over asynchronous channel. The latter has digital recorder. Time-critical data can be recorded in Moving Pictures Expert Group (MPEG) format where transmission blocks are given in the form of transport bursts. EFFECT: provision for recording data signals of various types in desired format. 14 cl, 27 dwg

Description

Данная заявка является продолжением заявки №08/225.193 от 8 апреля 1994 на "Запись информационных сигналов в формате MPEG на носитель информации и их воспроизведение" авторов W.J. Van Gestel, R.W.J.J. Saeijs u I.A. Shah.This application is a continuation of application No. 08 / 225.193 dated April 8, 1994 for "Recording information signals in MPEG format on a storage medium and reproducing them" by W.J. Van Gestel, R.W.J.J. Saeijs u I.A. Shah.

Предпосылки изобретенияBACKGROUND OF THE INVENTION

Данное изобретение относится к записывающему устройству для записи информационного сигнала на дорожки носителя информации, содержащемуThe present invention relates to a recording device for recording an information signal on tracks of a storage medium containing

- устройство ввода для приема информационного сигнала,- an input device for receiving an information signal,

- кодирующего устройства канала для кодирования информационного сигнала в канале для получения канального сигнала, пригодного для записи на дорожку упомянутого носителя информации,- a channel encoder for encoding an information signal in a channel to obtain a channel signal suitable for recording on a track of said information medium,

- записывающее устройство для записи канального сигнала на дорожку, причем канальный сигнал включает один последующий или последовательность сигнальных блоков, каждый сигнальный блок содержит первую часть блока, содержащую сигнал синхронизации, и вторую часть блока, содержащую определенное число байт канала для записи на носитель с помощью устройства записи и для воспроизведения информационного сигнала с носителя информации с помощью устройства воспроизведения.- a recording device for recording a channel signal onto a track, wherein the channel signal includes one subsequent or sequence of signal blocks, each signal block contains a first part of a block containing a synchronization signal, and a second part of a block containing a certain number of channel bytes for recording onto a medium using the device recording and for reproducing the information signal from the storage medium using the playback device.

Вышеупомянутое устройство записи известно из ЕР-А 492704 - документа [1] в прилагаемом списке литературы.The aforementioned recording device is known from EP-A 492704 - document [1] in the attached list of references.

Это известное устройство представляет собой записывающее устройство винтового сканирования, такое как используемое в цифровом кассетном видеомагнитофоне (ЦКВМ), предназначенное для записи информационного сигнала, включающего цифровой аудиосигнал и цифровой видеосигнал в секторах записи аудиосигнала и секторах записи видеосигнала соответственно в последовательных дорожках, где при записи дорожки сектор записи видеосигнала является первым, а за ним следует сектор записи аудиосигнала. Однако сектора на дорожке могут располагаться и в обратном порядке. Кроме того, другие сектора могут быть записаны на дорожке, такие как область вхождения в синхронизм, размещенная в начале дорожки так, чтобы обеспечить синхронизацию внутреннего системного таймера с сигналами, считываемыми с дорожки, а также области, преамбулы и заключения, которые размещены между различными секторами и функционируют как разделитель.This known device is a screw scanning recorder, such as that used in a digital video cassette recorder (CCM), designed to record an information signal including a digital audio signal and a digital video signal in the audio recording sectors and video recording sectors, respectively, in sequential tracks where, when recording a track the video recording sector is the first, followed by the audio recording sector. However, the sectors on the track can also be in the reverse order. In addition, other sectors can be recorded on the track, such as the synchronization area located at the beginning of the track so as to synchronize the internal system timer with the signals read from the track, as well as areas, preambles and conclusions that are placed between different sectors and function as a separator.

Ссылки здесь могут быть сделаны на ранее поданные Европейские заявки №93202950 и №93201263 - соответственно [2] и [3] в прилагаемом списке литературы.References here can be made to previously filed European applications No. 93202950 and No. 93201263 - respectively [2] and [3] in the attached list of references.

Указанные известные источники относятся к предложениям для реализации нового стандарта цифровой записи на видеокассеты, который дает возможность записи и воспроизведения цифровых видео- и аудиосигналов на/с магнитный носитель с продольным способом записи информации, такой как магнитная лента. Этот новый стандарт цифровой видеозаписи приведет к новым цифровым устройствам записи/воспроизведения так называемого DVС (цифровой записи на видеокассете) типа.These well-known sources refer to proposals for implementing a new standard for digital recording on video tapes, which makes it possible to record and play digital video and audio signals onto / from magnetic media with a longitudinal method of recording information, such as magnetic tape. This new standard for digital video recording will lead to new digital recording / playback devices of the so-called DVC (digital video tape recording) type.

Сущность изобретенияSUMMARY OF THE INVENTION

Задачей настоящего изобретения является создание устройства записи, которое способно записывать информационные сигналы других типов в формате известного типа, определенного в преамбуле. Устройство записи в соответствии с данным изобретением отличается тем, что информационный сигнал является сигналом стандарта МРЕG (стандарт сжатия движущегося изображения); этот информационный сигнал стандарта MPEG содержит один последующий или последовательность пакетов передачи (транспортных пакетов), средства кодирования канала адаптированы для хранения каждой временной информации, включенной в x пакетов передачи МРЕG информационного сигнала во второй части блока группы из у сигнальных блоков канального сигнала, эта вторая часть блока по меньшей мере первого сигнального блока включает третью часть блока для хранения идентификационной информации, идентифицирующей временной сигнал, когда имеет место первый сигнальный блок группы из у сигнальных блоков, и что x и y являются целыми, причем x≥1 и y≥1. Более конкретно, устройство записи вышеуказанного типа согласно изобретению отличается тем, что этот информационный сигнал представляет собой информационный сигнал в формате МРЕG, этот MPEG информационный сигнал содержит последовательные пакеты передачи (транспортные пакеты), средства кодирования канала адаптированы для хранения каждой временной информации, включенной в x пакетов передачи MPEG информационного сигнала во второй части блоков группы из у блоков канального сигнала, эти вторые части сигнальных блоков включают третью часть блока для хранения информации о номере последовательности сигнальных блоков, причем x и у являются целыми, x≥1 и y≥1.An object of the present invention is to provide a recording device that is capable of recording other types of information signals in a format of a known type defined in the preamble. A recording device in accordance with this invention is characterized in that the information signal is a signal of MPEG standard (moving image compression standard); this information signal of the MPEG standard contains one subsequent or sequence of transmission packets (transport packets), the channel encoding means are adapted to store each time information included in x MPEG transmission packets of the information signal in the second part of the group block of the channel signal signal blocks, this second part block at least the first signal block includes a third part of the block for storing identification information identifying a temporary signal when there is a vy signal block of the group of y signal blocks, and that x and y are integers, and wherein x≥1 y≥1. More specifically, the recording device of the above type according to the invention is characterized in that this information signal is an information signal in MPEG format, this MPEG information signal contains serial transmission packets (transport packets), channel encoding means are adapted to store each time information included in x MPEG transmission packets of the information signal in the second part of the group of blocks of the channel signal blocks, these second parts of the signal blocks include the third part of the block eye for storing information about the sequence number of the signal blocks, and x and y are integers, x≥1 and y≥1.

Изобретение основывается на следующих предпосылках. Проект Grand Alliance HDTV System Specification от 22 февраля 1994, документ [4] в прилагаемом списке литературы, в частности разделы V и VI, включают описание системы передачи, предназначенной для передачи МРЕG информационного сигнала, который включает данные, являющиеся сжатым цифровым видеосигналом, и соответствующие данные, являющиеся сжатым цифровым аудиосигналом, для передачи через кабельную сеть. МРЕG информационный сигнал представлен в форме пакетов передачи (транспортных пакетов), имеющих или одинаковую или переменную длину во времени. В обоих случаях, однако, пакет передачи включает 199 байт информации, первый байт которого является байтом синхронизации.The invention is based on the following premises. The Grand Alliance HDTV System Specification project of February 22, 1994, document [4] in the attached list of references, in particular sections V and VI, includes a description of a transmission system designed to transmit MPEG information signal, which includes data that is compressed digital video signal, and corresponding data that is compressed digital audio for transmission over a cable network. MPEG information signal is presented in the form of transmission packets (transport packets) having either the same or variable length in time. In both cases, however, the transmission packet includes 199 bytes of information, whose first byte is a synchronization byte.

Передача такого МРЕG информационного сигнала в форме, пригодной для записи и воспроизведения с носителя информации, такого как магнитный носитель информации, например магнитная лента, требует специальных средств для реализации такого способа передачи посредством известного формата магнитной ленты. Более конкретно, изобретение относится к запоминанию пакетов передачи в сигнальных блоках известного формата магнитной ленты.The transmission of such an MPEG information signal in a form suitable for recording and reproducing from an information medium, such as a magnetic information medium, such as magnetic tape, requires special means to implement this method of transmission using a known magnetic tape format. More specifically, the invention relates to the storage of transmission packets in signal units of a known magnetic tape format.

В общем случае можно сказать, что при запоминании информации в x пакетах передачи МРЕG информационного сигнала в у сигнальных блоках некоторое незанятое пространство в y сигнальных блоках остается доступным для хранения дополнительной информации; эта дополнительная информация относится к специальным случаям применения записи и воспроизведения МРЕG информационного сигнала на/с носителя информации. В конкретном примере формата DVC вторые части блока имеются для пяти сигнальных блоков. Тогда 11 байт (=5×77-2×187) остаются свободными в пяти сигнальных блоках. Эти 11 байт могут быть разделены по вторым частям блоков из пяти сигнальных блоков различными способами так, чтобы получить третьи части блоков. Один такой способ состоит в том, чтобы первые два байта всех вторых частей блоков предоставлены в качестве третьих частей блоков, а последний предоставленный байт может рассматриваться как третья часть блока для указания границы между информацией двух пакетов передачи, которая запомнена в пяти сигнальных блоках.In the general case, it can be said that when storing information in x MPEG transmission packets of the information signal in the signal blocks, some unallocated space in the y signal blocks remains available for storing additional information; this additional information relates to special cases of recording and playing MPEG of an information signal to / from an information carrier. In a specific example of DVC format, second block parts are available for five signal blocks. Then 11 bytes (= 5 × 77-2 × 187) remain free in five signal blocks. These 11 bytes can be divided into second parts of blocks of five signal blocks in various ways so as to obtain third parts of blocks. One such way is that the first two bytes of all the second parts of the blocks are provided as the third parts of the blocks, and the last byte provided can be considered as the third part of the block to indicate the boundary between the information of the two transmission packets, which is stored in the five signal blocks.

В приведенном примере идентификационная информация, идентифицирующая сигнальный блок как первый сигнальный блок из группы из у сигнальных блоков, может быть запомнена в третьей части первого сигнального блока в группе из у сигнальных блоков. Или номер последовательности, относящийся к последовательности сигнальных блоков, может быть запомнен в третьих частях блоков. Этот номер последовательности может быть также идентифицирован как счетчик непрерывности. Такое выполнение обеспечивает ряд преимуществ.In the above example, identification information identifying the signal unit as the first signal unit from the group of y signal units can be stored in the third part of the first signal unit in the group of y signal units. Or, a sequence number relating to a sequence of signal blocks may be stored in the third parts of the blocks. This sequence number can also be identified as a continuity counter. This embodiment provides several advantages.

Преимущество использования идентификационной информации, идентифицирующей сигнальный блок как первый сигнальный блок в группе из у блоков, заключается в том, что может быть определено начало группы, что упрощает считывание данных при воспроизведении.The advantage of using identification information identifying the signal block as the first signal block in the group of y blocks is that the beginning of the group can be determined, which simplifies reading the data during playback.

Одним из преимуществ нумерации последовательностей является то, что, воспроизводя сигнальные блоки, можно по номерам последовательностей установить, был ли пропущен сигнальный блок из-за ошибки воспроизведения или нет, так что необходимо выполнение коррекции ошибки или маскировки ошибки.One of the advantages of sequence numbering is that by reproducing the signal blocks, it is possible to determine from the sequence numbers whether the signal block was skipped due to a playback error or not, so error correction or error concealment is necessary.

Другое преимущество состоит в том, что информацию в сигнальных блоках можно перемещать во время записи. При извлечении номеров последовательностей можно осуществить соответствующее обратное их перемещение для получения исходного потока данных.Another advantage is that information in the signal blocks can be moved during recording. When extracting sequence numbers, you can carry out their corresponding reverse movement to obtain the original data stream.

Кроме того, имея номера последовательностей, включенные в третьи части сигнальных блоков, можно повторить сигнальные блоки в случае, если пакет передачи данных формата МРЕG, запомненный в этих сигнальных блоках, требует высокой степени защиты от ошибок, которые могут появиться во время записи и в последующем процессе воспроизведения.In addition, having the sequence numbers included in the third parts of the signal blocks, it is possible to repeat the signal blocks if the MPEG data transmission packet stored in these signal blocks requires a high degree of protection against errors that may appear during recording and subsequently reproduction process.

Устройство записи вышеуказанного типа может также отличаться тем, что информационный сигнал представляет собой МРЕG информационный сигнал в соответствии с форматом MPEG, этот МРЕG информационный сигнал содержит последовательные пакеты передачи, средства кодирования канала предназначены для сохранения каждой временной информации, включенной в x пакетов передачи MPEG информационного сигнала во вторых частях блоков первой группы из у первых сигнальных блоков указанных выше сигнальных блоков канального сигнала, так чтобы сделать возможным режим нормального воспроизведения, используя видеоинформацию, запоминаемую в указанной первой группе из у первых сигнальных блоков во время режима нормального воспроизведения, средства кодирования канала, кроме того, предназначены для извлечения видеосигнала сложного режима кодирования из MРEG информационного сигнала и для запоминания указанного видеосигнала сложного или особого режима во вторых частях блоков второй группы из z вторых сигнальных блоков указанных выше сигнальных блоков канального сигнала так, чтобы сделать возможным режим "сложного" воспроизведения, используя видеоинформацию, запомненную в указанных вторых сигнальных блоках, при этом вторые сигнальные блоки по меньшей мере одного сигнального блока в первой и второй группе первых и вторых сигнальных блоков соответственно содержат третью часть блока для хранения идентификационной информации, индицирующей, содержит ли группа первые сигнальные блоки или вторые сигнальные блоки, причем x, у и z являются целыми числами, x≥1, y>1 и z>1.The recording device of the above type may also differ in that the information signal is an MPEG information signal in accordance with the MPEG format, this MPEG information signal contains serial transmission packets, channel encoding means are used to store each time information included in x MPEG information signal transmission packets in the second parts of the blocks of the first group of the first signal blocks of the above signal blocks of the channel signal, so as to make it possible normal playback mode using the video information stored in the first group from the first signal blocks during the normal playback mode, channel encoding means are also designed to extract the video signal of the complex encoding mode from the MPEG information signal and to memorize the specified video signal of complex or special mode in the second parts of the blocks of the second group of z second signal blocks of the above signal blocks of the channel signal so as to make possible a complex playback mode using video information stored in said second signal blocks, the second signal blocks of at least one signal block in the first and second group of the first and second signal blocks respectively comprise a third part of the block for storing identification information indicative whether the group is the first signal blocks or the second signal blocks, where x, y and z are integers, x≥1, y> 1 and z> 1.

Более конкретно, информационный сигнал является МРЕG информационным сигналом в формате МРЕG, МРЕG информационный сигнал содержит последовательные пакеты передачи, средство кодирования канала предназначено для запоминания каждой временной информации, включенной в x пакетов передачи МРЕG информационного сигнала, во вторых частях блоков в группе из у сигнальных блоков канального сигнала, вторые части по меньшей мере тех сигнальных блоков в группе из у сигнальных блоков, которые содержат начальную часть пакета передачи, содержат третью часть блока для хранения информации о номере последовательности, относящейся к номеру последовательности пакета передачи, имеющего свою начальную часть, хранящуюся во второй части сигнального блока, причем x и у являются целыми числами, x≥1, y>1. Это дает возможность нормального режима воспроизведения в устройстве воспроизведения с использованием первых сигнальных блоков и воспроизведения в режиме сложного воспроизведения с использованием вторых сигнальных блоков в ответ на обнаружение информации, индицирующей группы, содержащие первые сигнальные блоки или вторые сигнальные блоки соответственно.More specifically, the information signal is MPEG information signal in MPEG format, MPEG information signal contains serial transmission packets, channel encoding means is used to store each time information included in x MPEG information signal transmission packets, in the second parts of blocks in the group of signal blocks channel signal, the second parts of at least those signal blocks in the group of signal blocks that contain the initial part of the transmission packet contain the third hour block for storing sequence number information related to the sequence number of the transmission packet having its initial part stored in the second part of the signal block, where x and y are integers, x≥1, y> 1. This enables a normal playback mode in the playback device using the first signal blocks and playback in the complex playback mode using the second signal blocks in response to the detection of information indicating groups containing the first signal blocks or second signal blocks, respectively.

Записывающее устройство вышеуказанного типа может также отличаться тем, что вторые части всех сигнальных блоков в первой и второй группе первых и вторых сигнальных блоков соответственно содержат третью часть блоков для запоминания идентификационной информации, индицирующей, содержит ли группа первые сигнальные блоки или вторые сигнальные блоки. Более конкретно, вторые части блоков в группе из у сигнальных блоков каждая содержат третью часть блоков для запоминания номера последовательности пакета передачи, соответствующего пакету передачи, информация о котором запомнена в указанном сигнальном блоке.A recording device of the above type may also be characterized in that the second parts of all signal blocks in the first and second groups of the first and second signal blocks respectively comprise a third part of blocks for storing identification information indicating whether the group contains the first signal blocks or second signal blocks. More specifically, the second parts of the blocks in the group of signal blocks each contain a third part of blocks for storing the sequence number of the transmission packet corresponding to the transmission packet, information about which is stored in the indicated signal block.

Запоминание номера последовательности пакета имеет свои преимущества, если принимаемый МРЕG поток данных имеет постоянную скорость передачи битов и содержит несколько различных видеопрограмм, встроенных с перемежением в поток данных МРЕG. В общем случае, такие потоки данных имеют слишком высокую битовую скорость для записи всего потока данных на носитель информации. Типичная битовая скорость передачи в формате МРЕG составляет 45 Мб/с (мегабит/сек), в то время как битовая скорость записи на носитель информации в типовом случае составляет 25 Мб/с. Записывающее устройство теперь включает селектор программ для выбора одной видеопрограммы и соответствующего аудиосигнала из потока данных стандарта МРЕG, чтобы получить МРЕG информационный сигнал для записи. Так как в пакет передачи (транспортный пакет) МРЕG включена информация, соответствующая только одной видеопрограмме, такой селектор программ выбирает только те пакеты передачи из потока данных МРЕG, которые включают информацию, соответствующую только одной указанной видеопрограмме. Это означает, что некоторые пакеты получаемого исходного потока данных MPEG удаляются. При воспроизведении, однако, МРЕG видеосигнал в соответствии со стандартом МРЕG, хотя и включает только одну видеопрограмму, должен быть восстановлен или создан заново. Такой регенерированный поток данных должен содержать пакеты передачи, которые были выбраны во время записи, расположенные в том же самом порядке, т.е. пустые пакеты, соответствующие удаленным во время записи пакетам, тем или иным способом, должны быть вставлены в регенерированный поток данных. Во время записи номер последовательности добавляется к каждому принятому пакету передачи, в том числе для пакетов, которые должны быть удалены. Номера последовательностей пакетов, которые выбраны и запомнены, хранятся в третьей части сигнальных блоков, в которых запомнены пакеты передачи. При воспроизведении номера последовательностей восстанавливаются, причем не обязательно, чтобы последующие номера были следующими более высокими номерами. В данной ситуации необходимо вставить один или более пустых пакетов передачи, чтобы восстановить исходный МРЕG поток данных.Storing the packet sequence number has its advantages if the received MPEG data stream has a constant bit rate and contains several different video programs that are embedded interleaved into the MPEG data stream. In general, such data streams have too high a bit rate to write the entire data stream to the storage medium. A typical bit rate in MPEG format is 45 Mb / s (megabits / second), while the bit rate of writing to a storage medium is typically 25 Mb / s. The recording device now includes a program selector for selecting one video program and the corresponding audio signal from the MPEG standard data stream to obtain an MPEG information signal for recording. Since the information corresponding to only one video program is included in the MPEG transmission packet (transport packet), such a program selector selects only those transmission packets from the MPEG data stream that include information corresponding to only one specified video program. This means that some packets of the resulting source MPEG data stream are deleted. When playing, however, MPEG video signal in accordance with the MPEG standard, although it includes only one video program, must be restored or recreated. Such a regenerated data stream should contain transmission packets that were selected during recording and located in the same order, i.e. empty packets corresponding to packets removed during recording, in one way or another, should be inserted into the regenerated data stream. During recording, a sequence number is added to each received transmission packet, including for packets to be deleted. The sequence numbers of the packets that are selected and stored are stored in the third part of the signal blocks in which the transmission packets are stored. During playback, sequence numbers are restored, and it is not necessary that subsequent numbers are next higher numbers. In this situation, one or more empty transmission packets must be inserted in order to restore the original MPEG data stream.

Устройство записи, как оно определено выше, может также отличаться тем, что информационный сигнал является МРЕG информационным сигналом в соответствии с форматом МРЕG, МРЕG информационный сигнал содержит последовательные пакеты передачи, устройство записи содержит детектирующее устройство для определения момента приема пакетов передачи и для генерации временной информации для каждого принятого пакета передачи, при этом временная информация для пакета передачи соответствует упомянутому моменту приема указанного выше пакета передачи, средства кодирования канала предназначено для запоминания информации, включенной в x пакетов передачи МРЕG информационного сигнала во вторых частях блоков группы из у сигнальных блоков канального сигнала, при этом вторые части блоков по меньшей мере тех сигнальных блоков в группе из у сигнальных блоков, которые содержат начальную часть пакета передачи, включают третью часть блока для запоминания временной информации для указанного пакета передачи, имеющего начальную область, хранимую во второй части сигнального блока, причем x и у являются целыми, x≥1, y>1. Более конкретно, вторые части блоков группы из у сигнальных блоков каждая содержат третью часть блоков для запоминания временной информации, соответствующей пакету передачи, который имеет информацию, хранящуюся во второй части указанного сигнального блока. Запоминание временной информации, соответствующей пакету передачи, требует, чтобы устройство записи было снабжено устройством детектирования для определения времени приема пакета передачи. Это средство имеет свои преимущества, если принимается поток данных МРЕG, имеющий переменную скорость передачи битов и содержащий набор различных видеопрограмм, включенных с перемежением в поток данных MPEG. Как было сказано выше, в общем случае такой поток данных имеет слишком высокую битовую скорость для записи всего потока данных на носитель информации. Устройство записи в данном случае содержит селектор программ для выбора одной видеопрограммы с соответствующим ему аудиосигналом из потока данных МРЕG, чтобы получить MPEG информационный сигнал для записи. Если информация, соответствующая только одной видеопрограмме, включена в MPEG пакет передачи, такой селектор программ выбирает только те пакеты передачи из MPEG потока данных, которые содержат информацию, соответствующую указанной только одной видеопрограмме. Определяя и запоминая временную информацию, соответствующую пакету передачи, устройство записи должно быть способно к воспроизведению временной информации и восстановлению МРЕG информационного сигнала с использованием этой временной информации.The recording device, as defined above, can also be characterized in that the information signal is an MPEG information signal in accordance with the MPEG format, the MPEG information signal contains sequential transmission packets, the recording device contains a detecting device for determining when transmission packets are received and for generating time information for each received transmission packet, while the temporary information for the transmission packet corresponds to the aforementioned moment of reception of the above transmission packet, channel encoding means is intended for storing information included in x MPEG transmission packets of the information signal in the second parts of the group of blocks of the signal blocks of the channel signal, while the second parts of the blocks of at least those signal blocks in the group of the signal blocks that contain the initial part the transmission packet, include the third part of the block for storing time information for the specified transmission packet having an initial region stored in the second part of the signal block, and x and y are tsya whole, x≥1, y> 1. More specifically, the second parts of the blocks of the group of signal blocks each comprise a third part of blocks for storing temporal information corresponding to a transmission packet that has information stored in a second part of said signal block. Remembering the temporary information corresponding to the transmission packet requires that the recording device be equipped with a detection device for determining the time of reception of the transmission packet. This tool has its advantages if an MPEG data stream is received, which has a variable bit rate and contains a set of different video programs included interleaved in the MPEG data stream. As mentioned above, in the general case, such a data stream has a too high bit rate for writing the entire data stream to a storage medium. The recorder in this case contains a program selector for selecting one video program with its corresponding audio signal from the MPEG data stream to obtain an MPEG information signal for recording. If the information corresponding to only one video program is included in the MPEG transmission packet, such a program selector selects only those transmission packets from the MPEG data stream that contain information corresponding to the specified one video program. By determining and storing the temporal information corresponding to the transmission packet, the recording device should be capable of reproducing temporal information and recovering the MPEG information signal using this temporal information.

Необходимо отметить, что средства, обсуждавшиеся выше, могут быть использованы в записывающем устройстве отдельно или в комбинации друг с другом. В результате будет получен носитель информации, имеющий сигнальные блоки, хранящиеся на дорожках носителя информации, причем сигнальные блоки имеют первую часть блока, которая содержит сигнал синхронизации, и вторую часть блока, которая содержит множество байтов данных канала, при этом x пакетов передачи MPEG информационного сигнала запомнены во вторых частях блоков в группе из у сигнальных блоков канального сигнала. Кроме того, в соответствии с настоящим изобретениемIt should be noted that the means discussed above can be used in the recording device separately or in combination with each other. As a result, an information carrier having signal blocks stored on tracks of the information carrier will be obtained, the signal blocks having a first part of a block that contains a synchronization signal and a second part of a block that contains many bytes of channel data, with x MPEG information signal transmission packets stored in the second parts of the blocks in the group of the signal blocks of the channel signal. In addition, in accordance with the present invention

- вторая часть блока по меньшей мере первого сигнального блока в группе из у сигнальных блоков содержит третью часть блока для запоминания идентификационной информации, идентифицирующей сигнальный блок как первый сигнальный блок в группе из у сигнальных блоков, или- the second part of the block of at least the first signal block in the group of y signal blocks contains a third part of the block for storing identification information identifying the signal block as the first signal block in the group of y signal blocks, or

- указанная идентификационная информация представляет собой информацию о номере последовательности, а вторые части блоков в группе из у сигнальных блоков все содержат третью часть блоков для запоминания информации о номере последовательности, относящейся к номерам последовательностей сигнальных блоков, или- the specified identification information is information about the sequence number, and the second parts of the blocks in the group of the signal blocks all contain a third part of the blocks for storing information about the sequence number related to the sequence numbers of the signal blocks, or

- вторые части сигнальных блоков каждая содержат третью часть блоков для запоминания идентификационной информации, указывающей, содержит ли блок сигнала данные для нормального режима воспроизведения или данные "сложного" режима, или- the second parts of the signal blocks each contain a third part of the blocks for storing identification information indicating whether the signal block contains data for a normal playback mode or data of a "complex" mode, or

- вторые части блоков по меньшей мере тех сигнальных блоков в группе из у сигнальных блоков, которые содержат начальную часть пакета передачи, содержат третью часть блоков для запоминания идентификационной информации, относящейся к номеру последовательности пакета передачи, соответствующему пакету передачи, имеющему свою начальную часть, хранящуюся во второй части сигнального блока, или- the second parts of the blocks of at least those signal blocks in the group of signal blocks that contain the initial part of the transmission packet, contain the third part of the blocks for storing identification information related to the sequence number of the transmission packet corresponding to the transmission packet having its initial part stored in the second part of the signal unit, or

- вторые части блоков по меньшей мере тех сигнальных блоков в группе из у сигнальных блоков, которые содержат начальную часть пакета передачи, содержат третью часть блоков для запоминания временной информации для указанного пакета передачи, имеющего свою начальную часть, хранящуюся во второй части сигнального блока, или- the second parts of the blocks of at least those signal blocks in the group of signal blocks that contain the initial part of the transmission packet, contain the third part of the blocks for storing temporary information for the specified transmission packet having its initial part stored in the second part of the signal block, or

- третьи части блоков, содержащие информацию, являющуюся комбинацией одного или более средств, приведенных выше.- the third parts of the blocks containing information that is a combination of one or more of the above.

Должно быть очевидно, что устройство воспроизведения должно быть адаптировано к каждому конкретному выполнению устройства записи, так чтобы можно было восстановить МРЕG информационный сигнал, записанный на носитель информации. Такое устройство воспроизведения охарактеризовано в пунктах формулы изобретения, относящихся к устройству воспроизведения.It should be obvious that the playback device must be adapted to each specific implementation of the recording device, so that you can restore MPEG information signal recorded on the storage medium. Such a reproducing apparatus is characterized in the claims relating to the reproducing apparatus.

Настоящее изобретение включает также способ передачи данных, критичных ко времени, через асинхронный канал без изменения любой информации, критичной ко времени; другими словами, позволяет сделать асинхронный канал прозрачным для передачи критичных ко времени данных. Это достигается, вообще говоря, тегированием (т.е. сопровождением передаваемых данных тегами (метками)) одной или более единиц передаваемых данных временной информацией перед посылкой их в канал, а затем использованием тегированной информации для воссоздания корректных данных на другом конце канала. В качестве примера такими данными могут быть МРЕG информационный сигнал, а каналом - DVCR. Но данное изобретение не ограничивается только данным применением и может быть применено к асинхронным каналам, таким как компьютерная или телефонная сеть или цифровой интерфейс.The present invention also includes a method for transmitting time critical data via an asynchronous channel without changing any time critical information; in other words, allows you to make the asynchronous channel transparent for the transmission of time-critical data. This is achieved, generally speaking, by tagging (i.e., accompanying the transmitted data with tags (tags)) of one or more units of the transmitted data with temporary information before sending them to the channel, and then using the tagged information to recreate the correct data at the other end of the channel. By way of example, such data may be an MPEG data signal, and a channel may be a DVCR. But the present invention is not limited only to this application and can be applied to asynchronous channels, such as a computer or telephone network or digital interface.

Краткое описание чертежейBrief Description of the Drawings

Эти и другие аспекты изобретения будут понятны из приведенного ниже описания примеров осуществления изобретения со ссылками на чертежи, на которых представлено следующее:These and other aspects of the invention will be apparent from the following description of exemplary embodiments with reference to the drawings, in which the following is presented:

Фиг.1 - формат дорожки носителя информации DVC-типа.1 is a track format of a DVC-type information carrier.

Фиг.2 - схематическое представление содержимого записанного на дорожке в соответствии с Фиг.1 сектора видеосигнала.Figure 2 is a schematic representation of the contents recorded on the track in accordance with Figure 1 of the video sector.

Фиг.3 - схематическое представление последовательного потока данных MPEG и формата пакетов передачи, включенных в этот последовательный MPEG поток данных.Figure 3 is a schematic representation of a serial MPEG data stream and the format of transmission packets included in this serial MPEG data stream.

Фиг.4 - пример хранения двух пакетов передачи в пяти сигнальных блоках.4 is an example of storing two transmission packets in five signal blocks.

Фиг.5 - содержимое дорожки при записи на нее MPEG информации.Figure 5 - track contents when recording MPEG information on it.

Фиг.6 - пример осуществления устройства записи.6 is an example implementation of a recording device.

Фиг.7 - пример осуществления устройства воспроизведения.7 is an example implementation of a playback device.

Фиг.8а - пример исходного потока данных МРЕG, имеющего постоянную битовую и пакетную скорость, Фиг.8b показывает записанный поток данных МРЕG, а Фиг.8с - восстановленный исходный сигнал потока данных MPEG.Fig. 8a is an example of an initial MPEG data stream having a constant bit and packet rate, Fig. 8b shows a recorded MPEG data stream, and Fig. 8c shows a restored original MPEG data stream signal.

Фиг.9 - пример осуществления устройства обработки для режима "нормального воспроизведения" в устройстве записи по Фиг.6.Fig.9 is an example implementation of a processing device for the "normal playback" mode in the recording device of Fig.6.

Фиг.10 - пример последовательности из трех групп по пять сигнальных блоков в каждой.Figure 10 is an example of a sequence of three groups of five signal blocks in each.

Фиг.11 - другой пример последовательности из трех групп по пять сигнальных блоков в каждой.11 is another example of a sequence of three groups of five signal blocks in each.

Фиг.12 - пример осуществления устройства обработки для режима "нормального воспроизведения" в устройстве воспроизведения по Фиг.7.12 is an example embodiment of a processing device for the “normal playback” mode in the playback device of FIG. 7.

Фиг.13а - пример исходного потока данных MPEG, имеющего переменную битовую и пакетную скорость, Фиг.13b показывает записанный поток данных МРЕG, а Фиг.13с - регенерированный исходный сигнал потока данных МРЕG.Fig. 13a is an example of an initial MPEG data stream having a variable bit and packet rate, Fig. 13b shows a recorded MPEG data stream, and Fig. 13c shows a regenerated initial MPEG data stream.

Фиг.14 - другой пример устройства обработки для режима "нормального воспроизведения" в устройстве записи по Фиг.6.Fig. 14 is another example of a processing device for the "normal playback" mode in the recorder of Fig. 6.

Фиг.15 - еще один пример устройства обработки для режима "нормального воспроизведения" в устройстве воспроизведения по Фиг.7.FIG. 15 is another example of a processing device for “normal playback” mode in the playback device of FIG. 7.

Фиг.16 - носитель информации и считывающая головка, сканирующая носитель информации при "сложном" режиме воспроизведения.Fig. 16 illustrates a storage medium and a read head scanning a storage medium in a "complex" playback mode.

Фиг.17 - последовательность сигнальных блоков на дорожке, формирующая область "сложного" воспроизведения на дорожке.17 is a sequence of signal blocks on a track forming an area of “complex” playback on a track.

Фиг.18 - другой пример осуществления изобретения, объединяющий системы записи и воспроизведения.Fig. 18 is another exemplary embodiment of the invention combining recording and reproduction systems.

Фиг.19 - пример входного и выходного потоков данных для устройства по Фиг.18.Fig. 19 is an example of input and output data streams for the device of Fig. 18.

Фиг.20 - другой пример входного и выходного потоков данных для устройства, подобного показанному на Фиг.18.FIG. 20 is another example of input and output data streams for a device similar to that shown in FIG.

Фиг.21 - возможная форма блока данных в соответствии с изобретением для передачи через асинхронный канал.Fig - a possible form of a data block in accordance with the invention for transmission through an asynchronous channel.

Фиг.22 - более детальное представление тела блока данных, показанного на Фиг.21.Fig. 22 is a more detailed representation of the body of the data block shown in Fig. 21.

Фиг.23 - возможные варианты тегирования в соответствии с изобретением.Fig - possible tagging in accordance with the invention.

Детальное описание предпочтительных вариантов осуществления изобретенияDetailed Description of Preferred Embodiments

На Фиг.1 показан формат сигналов при их записи на дорожку магнитного носителя информации посредством устройства видеозаписи с винтовым сканированием DVC типа. Левый край дорожки 1 на Фиг.1 является началом дорожки, а правый край является оконечной частью дорожки. Дорожка содержит несколько частей дорожки. Часть дорожки, обозначенная G1, является начальной частью дорожки. Пример начальной части G1 дорожки подробно описан в [1].Figure 1 shows the format of the signals when they are recorded on a track of a magnetic information carrier by means of a DVC type screw-type video recorder. The left edge of track 1 in FIG. 1 is the beginning of the track, and the right edge is the end of the track. A track contains several parts of a track. The portion of the track designated G1 is the initial portion of the track. An example of the initial part G1 of the track is described in detail in [1].

После части G1 дорожки следует настроечная часть ТР1 дорожки, обозначенная 1Т1 (вставка временной информации) и содержащая настройку дорожки, синхронизирующую информацию и идентификационную (или временную) информацию. Дальнейшее объяснение содержимого 1T1-части дорожки можно найти в [3].After part G1 of the track, the tuning part TP1 of the track is indicated, designated 1T1 (insert temporary information) and contains the track setting, synchronizing information and identification (or temporary) information. A further explanation of the contents of the 1T1 part of the track can be found in [3].

После части ТР1 дорожки следует разделитель G2. За разделителем G2 следует часть ТР2 дорожки, которая является сектором записи аудиосигнала и содержит цифровую аудиоинформацию. За разделителем G3 следует часть ТР3 дорожки, которая является сектором записи видеосигнала и содержит цифровую видеоинформацию. За разделителем G4 следует часть ТР4 дорожки, обозначенная INDЕХ и которая содержит помимо прочей информации, дополнительные коды, например абсолютную и/или относительную временную информацию и таблицу содержимого (ТОС). Дорожка завершается частью G5 дорожки. Необходимо сказать, что порядок, в котором на дорожке следуют части ТР1, ТР2 и ТР3, может быть различным.After part TP1 of the track, a separator G2 follows. The splitter G2 is followed by the portion TP2 of the track, which is the audio recording sector and contains digital audio information. The splitter G3 is followed by a portion of the TP3 track, which is a video recording sector and contains digital video information. The separator G4 is followed by the part TP4 of the track, marked INDEX and which contains, among other information, additional codes, for example absolute and / or relative temporary information and a table of contents (TOC). The track ends with part of the G5 track. It must be said that the order in which parts TP1, TP2 and TP3 follow on the track may be different.

Содержимое записанного в секторе ТР3 дорожки видеосигнала представлено на Фиг.2. Фиг.2 схематично изображает набор из 149 горизонтальных линий, обозначенных j=1 до j=149 и хранящих байты информации. 149 линий являются фактически 149 сигнальными блоками (или блоками синхронизации), которые хранятся последовательно в секторе записи ТР3 видеосигнала. В каждом сигнальном блоке хранится 90 байт информации, пронумерованных от i=1 до i=90.The content of the video signal recorded in sector TP3 is shown in FIG. 2. Figure 2 schematically depicts a set of 149 horizontal lines, denoted j = 1 to j = 149 and storing bytes of information. 149 lines are actually 149 signal blocks (or synchronization blocks) that are stored sequentially in the recording sector TP3 of the video signal. Each signal block stores 90 bytes of information, numbered from i = 1 to i = 90.

Первые два байта (i=1 и i=2) каждого сигнального блока образуют код синхронизации длиной 2 байта. Следующие три байта в каждом сигнальном блоке образуют код идентификации ID, содержащий помимо другой информации и ту, которая индицирует номер последовательности сигнального блока в части записи ТР3 видеосигнала. Последние восемь байт в сигнальных блоках составляют информацию для проверки на четность по горизонтали. Информация для проверки на четность по вертикали хранится в массиве с номерами i=6 пo i=82 включительно в последних 11 сигнальных блоках.The first two bytes (i = 1 and i = 2) of each signal block form a synchronization code 2 bytes long. The next three bytes in each signal block form an identification code ID that contains, among other information, one that indicates the sequence number of the signal block in the recording part TP3 of the video signal. The last eight bytes in the signal blocks constitute information for horizontal parity. Information for vertical parity is stored in an array with numbers i = 6 to i = 82 inclusive in the last 11 signal blocks.

Байты информации видеосигнала хранятся в массиве, расположенном в сигнальных блоках с номерами i=6 по i=82 включительно, имеющих последовательные номера c j=3 по j=137 включительно. Байты дополнительных данных хранятся в массиве, расположенном по номерам i=6 по i=82 включительно в сигнальных блоках, имеющих последовательные номера j=1, 2 и j=138. Сигнальные блоки хранятся последовательно в части ТР3 дорожки видеосигнала, начинающейся с сигнального блока, обозначенного j=1, следующим за ним сигнальным блоком, обозначенным j=2, и так далее до сигнального блока, обозначенного j=149.The bytes of the video signal information are stored in an array located in the signal blocks with numbers i = 6 through i = 82 inclusive, having sequential numbers c j = 3 through j = 137 inclusive. Bytes of additional data are stored in an array located at numbers i = 6 through i = 82 inclusive in the signal blocks having sequential numbers j = 1, 2 and j = 138. The signal blocks are stored sequentially in the TP3 part of the video signal path starting with the signal block indicated by j = 1, the next signal block indicated by j = 2, and so on until the signal block indicated by j = 149.

Дополнительные данные для хранения в сигнальных блоках, обозначенных j=1, 2 и 138, могут быть телетекстом или контрольными данными.Additional data to be stored in the signal blocks indicated by j = 1, 2, and 138 may be teletext or control data.

Здесь следует отметить, что может быть определено, что дополнительные данные должны быть записаны в отличном от указанного месте. В этом отношении рекомендуется обратиться к документу [1], Фиг.13, где дополнительные данные расположены в части памяти, обозначенной 111.It should be noted here that it can be determined that additional data should be recorded in a different place from the specified. In this regard, it is recommended to refer to the document [1], Fig.13, where additional data is located in the part of the memory designated 111.

На Фиг.3 схематично показан МРЕG поток данных, поступающий на устройство записи в соответствии с настоящим изобретением. МРЕG поток данных содержит последовательные пакеты передачи, обозначенные ..., Рk-1, Pk, Рk+1,.... Каждый такой пакет содержит заголовок РН длиной в 4 байта и тело пакета длиной в 184 байта. Пакеты передачи могут быть переданы в потоке данных, имеющем постоянную битовую скорость. Это означает, что пакеты имеют равную длину, обозримы во времени и приняты с фиксированной пакетной скоростью. Пакеты передачи могут быть переданы также в потоке данных, имеющем переменную битовую скорость. В этой ситуации не обязательно, чтобы пакеты были одинаковой длины, обозримы во времени, и они могут быть приняты с переменной пакетной скоростью. Первый байт в таком пакете, озаглавленный РН, является синхронизирующим байтом. Синхронизирующий байт идентичен для всех пакетов передачи (транспортных пакетов). Остальные три байта в заголовке содержат ID информацию, такую как идентификатор пакета. Для дальнейшего рассмотрения рекомендуется обратиться к [4] в списке литературы, а более точно - к части V, параграфу 5.1 на с.27.Figure 3 schematically shows the MPEG data stream arriving at the recording device in accordance with the present invention. The MPEG data stream contains serial transmission packets designated ..., P k-1 , P k , P k + 1 , .... Each such packet contains a 4-byte PH header and a 184-byte packet body. Transmission packets may be transmitted in a data stream having a constant bit rate. This means that packets are of equal length, visible in time and received at a fixed packet rate. Transmission packets may also be transmitted in a data stream having a variable bit rate. In this situation, it is not necessary that the packets are of the same length, are visible in time, and they can be received with a variable packet rate. The first byte in such a packet, entitled PH, is a sync byte. The synchronization byte is identical for all transmission packets (transport packets). The remaining three bytes in the header contain ID information, such as a packet identifier. For further consideration, it is recommended to refer to [4] in the list of references, and more precisely, to part V, paragraph 5.1 on p.27.

Тело каждого пакета передачи содержит 184 байта для хранения видео- и аудиоинформации, которая должна быть передана в соответствии с MPEG форматом. Тело одного пакета передачи может хранить или аудиоинформацию, соответствующую некоторому видеосигналу, или видеосигнал. Кроме того, в случае, если в МРЕ& потоке данных передается несколько программ, тело пакета передачи хранит видеосигнал, соответствующий одной из таких передаваемых видеопрограмм.The body of each transmission packet contains 184 bytes for storing video and audio information, which must be transmitted in accordance with the MPEG format. The body of one transmission packet may store either audio information corresponding to a certain video signal or a video signal. In addition, in the event that several programs are transmitted in the MPE & data stream, the body of the transmission packet stores a video signal corresponding to one of such transmitted video programs.

Один аспект изобретения теперь состоит в записи видеосигнала и соответствующего ему аудиосигнала, соответствующих одной из этих видеопрограмм, передаваемых в МРЕG потоке данных, на носитель информации, имеющий формат дорожки, представленный на Фиг.1 и 2. Информация, хранящаяся в пакетах передачи, должна быть запомнена в сигнальных блоках, например в 135 сигнальных блоках, обозначенных от j=3 до j=137 в части дорожки ТР3, предназначенной для записи видеосигнала. Два синхронизирующих байта, обозначенных i=1 и i=2, идентификационная (ID) информация в форме трех ID байт, обозначенных i=3, 4 и 5, также как 8 байт проверки на четность по горизонтали, обозначенных i=83 до 90 в этих сигнальных блоках требуются для правильной записи и воспроизведения. Как следствие, только 77 байт, обозначенных i=6 до 82, в сигнальных блоках, обозначенных j=3 до 137, предоставлены для запоминания пакетов передачи с МРЕG информацией. Часть сигнальных блоков, образованная 77 байтами i=6 до 82, определяется как вторые части сигнальных блоков.One aspect of the invention now consists in recording a video signal and its corresponding audio signal, corresponding to one of these video programs transmitted in an MPEG data stream, to an information medium having a track format shown in FIGS. 1 and 2. The information stored in the transmission packets should be stored in signal blocks, for example, 135 signal blocks, designated from j = 3 to j = 137 in the portion of track TP3 intended for recording a video signal. Two synchronization bytes, marked i = 1 and i = 2, identification (ID) information in the form of three ID bytes, marked i = 3, 4 and 5, as well as 8 bytes of horizontal parity, marked i = 83 to 90 in These signal blocks are required for proper recording and playback. As a result, only 77 bytes, designated i = 6 to 82, in the signal blocks designated j = 3 to 137, are provided for storing transmission packets with MPEG information. The part of the signal blocks formed by 77 bytes i = 6 to 82 is defined as the second parts of the signal blocks.

Так как синхронизация во время записи и воспроизведения осуществляется посредством синхронизирующих слов в каждом сигнальном блоке, нет необходимости в передаче синхронизирующих байт пакета передачи посредством носителя информации. Таким образом, перед запоминанием информации, содержащейся в пакетах передачи во вторых частях блоков, обозначенных от j=3 до j=135, синхронизирующие байты всех пакетов передачи отбрасываются. В результате только 187 байт информации должно быть записано в сигнальных блоках для каждого пакета передачи.Since synchronization during recording and playback is carried out by means of synchronization words in each signal unit, there is no need to transmit synchronization bytes of the transmission packet by the information carrier. Thus, before storing the information contained in the transmission packets in the second parts of the blocks designated from j = 3 to j = 135, the synchronization bytes of all transmission packets are discarded. As a result, only 187 bytes of information should be recorded in the signal blocks for each transmission packet.

Простые вычисления показывают, что два пакета передачи могут быть запомнены в пяти сигнальных блоках и 11 байт остаются свободными для записи другой информации. Фиг.4 показывает, как два пакета передачи могут быть запомнены во вторых частях блоков в группе из 5 сигнальных блоков, обозначенных SВ1...SB5 на Фиг.4. Фиг.4 показывает только содержимое вторых частей блоков длиной в 77 байт, включенных в сигнальные блоки. Как можно видеть из Фиг.4, 11 байт распределяются в группе из пяти сигнальных блоков так, что каждая вторая часть блока содержит третью часть блока с ТВ3.1 до ТВ3.5 длиной два байта в начале вторых блочных секций пяти сигнальных блоков с SВ1 до SВ5 соответственно, а третья часть сигнального блока FB имеется в третьем сигнальном блоке SВ3. 187 байт первого пакета передачи хранятся в сигнальных блоках SB1, SВ2 и SВ3, причем три ID байта пакета заголовка первого пакета передачи, обозначенные ТН1, хранятся первыми в сигнальном блоке SВ1, сразу после третьей части блока ТВ3.1, а последующие 72 первых байта тела первого пакета передачи хранятся во второй части сигнального блока SВ1. Следующие 75 байт тела первого пакета хранятся во второй части сигнального блока SВ2, после третьей части блока ТВ3.2, и последние 37 байт тела первого пакета передачи хранятся во второй части сигнального блока SВ3, после третьей части блока ТВ3.3.Simple calculations show that two transmission packets can be stored in five signal blocks and 11 bytes remain free to record other information. Figure 4 shows how two transmission packets can be stored in the second parts of the blocks in a group of 5 signal blocks, denoted SB1 ... SB5 in Figure 4. Figure 4 shows only the contents of the second parts of blocks of 77 bytes in length included in the signal blocks. As can be seen from Figure 4, 11 bytes are allocated in a group of five signal blocks so that every second block part contains the third part of the block from TB3.1 to TB3.5 two bytes long at the beginning of the second block sections of five signal blocks from SB1 to SB5, respectively, and the third part of the signal block FB is in the third signal block SB3. 187 bytes of the first transmission packet are stored in signal blocks SB1, SB2 and SB3, with the three ID bytes of the header packet of the first transmission packet, indicated by TH1, being stored first in the signal block SB1, immediately after the third part of block TB3.1, and the subsequent 72 first body bytes the first transmission packet is stored in the second part of the signal block SB1. The next 75 bytes of the body of the first packet are stored in the second part of the signal block SB2, after the third part of the block TB3.2, and the last 37 bytes of the body of the first packet of transmission are stored in the second part of the signal block SB3, after the third part of the block TB3.3.

Затем следует байт FВ, который указывает границу между информацией первого и второго пакетов передачи, хранящихся в группе из пяти сигнальных блоков. 187 байт второго пакета передачи хранятся в сигнальных блоках SВ3, SВ4 и SВ5, при этом три ID байта пакета заголовка второго пакета передачи, обозначенные ТН2, хранятся первым в сигнальном блоке SВ3, сразу после байта FВ. Следующие 34 первых байта тела второго пакета передачи хранятся далее во второй части сигнального блока SВ3. Последующие 75 байт тела второго пакета передачи хранятся во второй части сигнального блока SВ4, после третьей части блока ТВ3.4 и последние 75 байт тела второго пакета передачи хранятся во второй части сигнального блока SВ5, после третьей части блока ТВ3.5.Then follows the FB byte, which indicates the boundary between the information of the first and second transmission packets stored in a group of five signal blocks. 187 bytes of the second transmission packet are stored in the signal blocks SB3, SB4 and SB5, with the three ID bytes of the header packet packet of the second transmission packet, marked TH2, being stored first in the signal block SB3, immediately after the byte of BB. The next 34 first bytes of the body of the second transmission packet are stored further in the second part of the signal block SB3. The next 75 bytes of the body of the second transmission packet are stored in the second part of the signal block SB4, after the third part of the block TB3.4 and the last 75 bytes of the body of the second transmission packet are stored in the second part of the signal block SB5, after the third part of the block TB3.5.

Следует отметить, что возможно и другое распределение 11 байт по пяти сигнальным блокам. Например, 11 байт могут быть расположены в двух третьих частях блоков; первая третья часть блока имеет, к примеру, 6 байт и расположена в начале первого сигнального блока SB1, а другая третья часть блока из 5 байт длиной расположена в третьем сигнальном блоке и определяет границу между двумя пакетами передачи, хранящимися в пяти сигнальных блоках. Другим примером может быть одна третья часть блока, расположенная в начале сигнальных блоков SB1 и SВ3, а другая третья часть блока - в третьем сигнальном блоке SB3, указывающая границу между двумя пакетами передачи, хранящимися в пяти сигнальных блоках, причем третья часть сигнального блока SВ1 может иметь, к примеру, 4 байта, третья часть сигнального блока SВ3, к примеру, 3 байта, а третья часть сигнального блока SВ3, индицирующая упомянутую границу, к примеру, 4 байта.It should be noted that another distribution of 11 bytes across five signal blocks is also possible. For example, 11 bytes can be located in two third parts of blocks; the first third part of the block has, for example, 6 bytes and is located at the beginning of the first signal block SB1, and the other third part of the block of 5 bytes in length is located in the third signal block and defines the boundary between two transmission packets stored in five signal blocks. Another example may be one third of the block located at the beginning of the signal blocks SB1 and SB3, and another third part of the block in the third signal block SB3, indicating the boundary between two transmission packets stored in five signal blocks, and the third part of the signal block SB1 can have, for example, 4 bytes, the third part of the signal block SB3, for example, 3 bytes, and the third part of the signal block SB3, indicating the mentioned boundary, for example, 4 bytes.

Третьи части блоков ТВ3.1 до ТВ3.5 могут использоваться для запоминания дополнительной информации. Первый пример: третья блочная часть ТВ3.1 может включать индикацию, идентифицирующую сигнальный блок SВ1, который является первым сигнальным блоком в группе из пяти сигнальных блоков. Это может быть реализовано с помощью запоминания особого бита положения в третьей блочной части ТВ3.1 - бита, имеющего значение "0" или "1". В таком же бите, расположенном в третьих блочных частях ТВ3.2 до ТВ3.5, хранится противоположное его значение. В другом примере, информация о номере последовательности, например последовательные номера от 1 до 5, могут быть запомнены в третьих блочных частях ТВ3.1 до ТВ3.5 соответственно в группе из пяти сигнальных блоков, где третья блочная часть ТВ3.1 содержит заполненный в ней последовательный номер "1", а третья блочная часть ТВ3.5 - соответственно заполненный в ней последовательный номер "5". Для запоминания последовательных номеров в третьих блочных частях ТВ3.1 до ТВ3.5 требуется три бита положения. Последовательные номера могут, однако, переходить через границы групп так, чтобы идентифицировать большие последовательности сигнальных блоков, например внутри одной дорожки или даже более чем одной дорожки.The third parts of blocks TV3.1 to TV3.5 can be used to store additional information. First example: the third block part TB3.1 may include an indication identifying the signal block SB1, which is the first signal block in a group of five signal blocks. This can be realized by storing a special position bit in the third block part of TB3.1 - a bit having the value "0" or "1". In the same bit, located in the third block parts of TB3.2 to TB3.5, its opposite value is stored. In another example, information about the sequence number, for example, sequence numbers from 1 to 5, can be stored in the third block parts of TB3.1 to TB3.5, respectively, in a group of five signal blocks, where the third block part of TB3.1 contains it sequential number "1", and the third block part of TV3.5 - respectively, filled in her serial number "5". To memorize consecutive numbers in the third block parts of TB3.1 to TB3.5, three position bits are required. Sequential numbers can, however, cross the boundaries of groups so as to identify large sequences of signal blocks, for example within a single track or even more than one track.

В другом примере особый бит положения в третьих блочных частях ТВ3.1 до ТВ3.5 в группе из пяти сигнальных блоков может иметь значение "0" или "1" и использоваться для индикации того, что видеоданные, включенные в сигнальный блок, имеют так называемые данные режима "нормального" воспроизведения, а противоположное значение этого бита может использоваться для индикации того, что видеоданные, включенные в сигнальный блок, имеют так называемые данные режима "сложного" воспроизведения. Использование данных режимов "нормального" воспроизведения и "сложного" воспроизведения будет объяснено далее.In another example, a special position bit in the third block parts of TB3.1 to TB3.5 in a group of five signal blocks can be set to “0” or “1” and used to indicate that the video data included in the signal block has so-called data of the "normal" playback mode, and the opposite value of this bit can be used to indicate that the video data included in the signal unit has so-called data of the "complex" playback mode. The use of these modes of "normal" playback and "complex" playback will be explained below.

В другом примере последовательные номера генерируются в соответствии с принимаемыми пакетами передачи в потоке данных MPEG. Как было объяснено ранее, такой поток данных MPEG может включать более одной видеопрограммы. Так как битовая скорость потока данных МРЕG обычно выше, чем битовая скорость сигнала, который может быть записан, то только одна видеопрограмма может быть выбрана из последовательного потока данных MPEG для записи. Выбор одной видеопрограммы означает выбор пакетов передачи из потока данных МРЕG, которые содержат информацию, относящуюся к указанной видеопрограмме, и удаление остальных пакетов. Следовательно, последовательный массив пакетов передачи, который должен быть записан, имеет номера последовательностей, которые необязательно являются следующими по порядку, так как номера последовательностей удаленных пакетов передачи отсутствуют. Если осуществлено запоминание номеров последовательностей в третьих блочных частях, эти номера могут быть восстановлены при воспроизведении. Проверяя последовательно принятые номера последовательностей, можно установить, содержал ли исходный поток данных МРЕG, поступавший на устройство записи, удаленные пакеты передачи между двумя воспроизводимыми пакетами передачи. Если да, то исходный поток данных МРЕG может быть восстановлен с помощью вставки одного или более пустых пакетов между двумя воспроизводимыми пакетами.In another example, consecutive numbers are generated according to received transmission packets in the MPEG data stream. As previously explained, such an MPEG data stream may include more than one video program. Since the bit rate of the MPEG data stream is usually higher than the bit rate of the signal that can be recorded, only one video program can be selected from the sequential MPEG data stream for recording. The selection of one video program means the selection of transmission packets from the MPEG data stream, which contain information related to the specified video program, and the removal of the remaining packets. Therefore, the sequential array of transmission packets to be recorded has sequence numbers, which are optionally next in order, since the sequence numbers of the remote transmission packets are absent. If the sequence numbers in the third block parts are stored, these numbers can be restored during playback. By checking successively received sequence numbers, it can be determined whether the original MPEG data stream received by the recorder contained remote transmission packets between two reproducible transmission packets. If so, then the original MPEG data stream can be restored by inserting one or more empty packets between two playable packets.

В одном из примеров временная информация запоминается в третьих блочных частях для тех же целей, что и приведенные выше, а именно для восстановления исходного потока данных МРЕG, в случае, когда этот поток данных является потоком данных, имеющим переменную битовую скорость.In one example, temporal information is stored in the third block parts for the same purposes as above, namely, to restore the original MPEG data stream, in the case when this data stream is a data stream having a variable bit rate.

Должно быть ясно, что также и комбинация дополнительной информации, описанной выше, может быть включена в 11 байт, доступных для запоминания такой информации в группе из пяти сигнальных блоков.It should be clear that also a combination of the additional information described above can be included in 11 bytes available for storing such information in a group of five signal blocks.

Как пример, поясним сказанное выше о том, что 3-битовое слово необходимо в третьих блочных частях для индикации номеров последовательностей сигнальных блоков в группе из пяти сигнальных блоков. В частности, для идентификации последовательности могут быть использованы 3-битовые слова "000", "001", "010", "011" и "100". Это означает, что 3-битовые слова "101", "110" и "111" остаются свободными для дальнейшего использования. Например, 3-битовые слова "101", "110" могут быть использованы для идентификации данных режима "нормального" воспроизведения или данных режима "сложного" воспроизведения.As an example, we explain the above that a 3-bit word is necessary in the third block parts to indicate the sequence numbers of signal blocks in a group of five signal blocks. In particular, the 3-bit words "000", "001", "010", "011" and "100" can be used to identify the sequence. This means that the 3-bit words "101", "110" and "111" remain free for future use. For example, the 3-bit words “101”, “110” can be used to identify “normal” playback data or “complex” playback data.

На Фиг.5 показан формат дорожки, если MPEG информация запоминается во второй части сигнального блока части дорожки ТР3 (Фиг.1), обозначенной здесь ТР3. Фиг.5 показывает первые два сигнальных блока (j=1, 2) в части дорожки ТР3, которая еще включает вспомогательные данные, за которыми следуют 135 сигнальных блока (j=3 до j=137), теперь содержащих МРЕG информацию и дополнительную информацию, описанную выше. За следующим сигнальным блоком (j=138), также содержащим вспомогательные данные, следует 11 сигнальных блоков, содержащих информацию о четности. Запоминание MPEG информации и дополнительной информации в 135 сигнальных блоках может потребовать дополнительных операций кодирования от ошибок, которые должны быть выполнены над указанной информацией, приводя к появлению дополнительной информации о четности, которая также должна быть запомнена на дорожке. Когда МРЕG-информация, которая включает видеоинформацию и соответствующую ей аудиоинформацию, запоминается в 135 сигнальных блоках в части дорожки ТР3’, не требуется запоминать аудиоинформацию в части дорожки ТР2, показанной на Фиг.1. Эта часть, обозначенная ТР2’ на Фиг.5, может использоваться для запоминания информации о четности, полученной при осуществлении дополнительных операций кодирования от ошибок.Figure 5 shows the format of the track, if MPEG information is stored in the second part of the signal block part of the track TP3 (Figure 1), indicated here TP3. 5 shows the first two signal blocks (j = 1, 2) in the portion of track TP3, which also includes auxiliary data, followed by 135 signal blocks (j = 3 to j = 137), now containing MPEG information and additional information, described above. The next signal block (j = 138), also containing auxiliary data, is followed by 11 signal blocks containing parity information. Storing MPEG information and additional information in 135 signal blocks may require additional coding operations from errors that must be performed on the specified information, leading to the appearance of additional information about the parity, which should also be stored on the track. When MPEG information, which includes video information and corresponding audio information, is stored in 135 signal blocks in a portion of track TP3 ’, it is not necessary to store audio information in a portion of track TP2 shown in FIG. This part, designated TP2 ’in FIG. 5, can be used to store the parity information obtained from additional error coding operations.

На Фиг.6 схематично показан один из возможных примеров осуществления устройства записи. Это устройство записи содержит вход 11 для приема MPEG последовательного потока данных для записи пакетов передачи, включенных в поток данных в сигнальных блоках, на частях ТР3’ дорожек. Вход 11 соединен со входом 12 устройства обработки 14 для режима "нормального" воспроизведения. Дополнительно может быть использовано устройство обработки 16 для режима "сложного" воспроизведения, имеющее вход 17, также соединенный со входом 11. Выходы 19 и 20 соответственно устройства обработки 14 для режима "нормального" воспроизведения и устройства обработки 16 для режима "сложного" воспроизведения (если оно присутствует) соединены с соответствующими входами мультиплексора 22. Ясно, что в случае отсутствия устройства обработки 16 для режима "сложного" воспроизведения мультиплексор 22 также должен отсутствовать.Figure 6 schematically shows one possible embodiment of a recording device. This recorder comprises an input 11 for receiving an MPEG serial data stream for recording transmission packets included in the data stream in the signal blocks on parts of TP3 ’tracks. Input 11 is connected to input 12 of processing device 14 for “normal” playback mode. In addition, a processing device 16 for the "complex" playback mode may be used, having an input 17 also connected to the input 11. The outputs 19 and 20, respectively, of the processing device 14 for the "normal" playback mode and the processing device 16 for the "difficult" playback mode (if it is present) connected to the corresponding inputs of the multiplexer 22. It is clear that in the absence of the processing device 16 for the mode of "complex" playback, the multiplexer 22 should also be absent.

Вспомогательный генератор 24 предназначен для подачи сигнала вспомогательной информации для запоминания в сигнальных блоках, обозначенных j=1, 2 и 138 (Фиг.2). Выходы мультиплексора 22 и генератора 24 соединены с соответствующими входами устройства исправления ошибок 26. Это устройство исправления ошибок 26 обеспечивает выполнение первой операции кодирования от ошибки, обозначенной ЕСС3, и второй операции кодирования от ошибки, обозначенной ЕСС2. Следующая, третья операция кодирования от ошибки, обозначенная ЕСС1, выполняется устройством кодирования с исправлением ошибок 28.The auxiliary generator 24 is designed to supply a signal of auxiliary information for storing in the signal blocks indicated by j = 1, 2 and 138 (Figure 2). The outputs of the multiplexer 22 and the generator 24 are connected to the corresponding inputs of the error correction device 26. This error correction device 26 provides the first coding operation from the error indicated by ECC3 and the second coding operation from the error indicated by ECC2. The next, third error coding operation, designated ECC1, is performed by the error correction coding device 28.

Устройство воспроизведения включает генератор 30 для добавления ID информации в байты i=3, 4 и 5 сигнальных блоков (Фиг.2) для добавления индексной информации для запоминания в части дорожки ТР4 (Фиг.5) и разделительную информацию для образования разделителей G1...G5 (Фиг.5). После объединения этих сигналов в устройстве 32 комбинированный сигнал поступает на устройство 34, где выполняется кодирование, при котором 24-битовые слова поступающего битового потока преобразуются в 25-битовые слова, причем добавляется синхронизирующее слово так, чтобы получить первые два байта (i=1, 2) в сигнальных блоках, и добавляется ITI информация для запоминания в части дорожки ТР1.The playback device includes a generator 30 for adding ID information to bytes i = 3, 4 and 5 of the signal blocks (FIG. 2) for adding index information for storing in part of the track TP4 (FIG. 5) and separating information for forming separators G1 ... G5 (Figure 5). After combining these signals in device 32, the combined signal is sent to device 34, where encoding is performed, in which 24-bit words of the incoming bitstream are converted into 25-bit words, and a synchronization word is added so as to obtain the first two bytes (i = 1, 2) in the signal blocks, and ITI information is added for storing in part of the track TP1.

Преобразование 24-битовых слов в 25-битовые слова, осуществляемое устройством кодирования 34, хорошо известно из предшествующего уровня техники. Информация об этом содержится, например, в источнике [5] из прилагаемого списка литературы, где также описано добавление синхронизирующих слов к потоку данных.The conversion of 24-bit words to 25-bit words by encoding device 34 is well known in the art. Information on this is contained, for example, in the source [5] from the attached list of references, which also describes the addition of synchronizing words to the data stream.

Выход устройства кодирования 34 соединен со входом устройства записи 36, в котором поток данных, поступающий от устройства кодирования 34, записывается на косые дорожки носителя информации посредством по меньшей мере одной головки записи 42.The output of the encoding device 34 is connected to the input of the recording device 36, in which the data stream coming from the encoding device 34 is recorded on the oblique tracks of the information medium by means of at least one recording head 42.

Первая операция кодирования от ошибок, обозначенная ЕСС3, требуется, чтобы реализовать дополнительную защиту от ошибок MPEG информации, которая должна быть записана на носитель информации, и получить информацию о четности, которая должна быть запомнена в части дорожки ТР2’ как было объяснено ранее. Вторая операция кодирования от ошибки, обозначенная ЕСС2, приводит к получению информации о четности по вертикали, которая должна быть запомнена в 11 сигнальных блоках (j=139...149) части дорожки ТР3’ (Фиг.2 и 5). Третья операция кодирования от ошибки, обозначенная ЕСС1, приводит к получению информации о четности по горизонтали, которая должна быть запомнена в последних 8 байтах сигнальных блоков на части дорожки ТР3’ (Фиг.2 и 5).The first error coding operation, designated ECC3, is required in order to implement additional error protection of MPEG information, which must be recorded on the storage medium, and obtain parity information that must be stored in part of track TP2, as explained earlier. The second error coding operation, designated ECC2, results in vertical parity information that must be stored in 11 signal blocks (j = 139 ... 149) of the TP3 ’part of the track (FIGS. 2 and 5). The third error coding operation, designated ECC1, results in horizontal parity information that should be stored in the last 8 bytes of the signal blocks on a portion of the TP3 ’track (FIGS. 2 and 5).

Перед дальнейшим описанием устройства обработки 14 для режима "нормального" воспроизведения и устройства обработки 16 для режима "сложного" воспроизведения в устройстве записи по Фиг.6 сначала будет приведено описание устройства воспроизведения. Это имеет преимущество в том, что при дальнейшем описании средств, примененных в устройствах обработки 14 и 16, можно установить прямую связь с преимуществами от этих средств для воспроизведения.Before further describing the processing device 14 for the normal playback mode and the processing device 16 for the complex playback mode in the recording device of FIG. 6, a description will first be made of the reproducing device. This has the advantage that, with a further description of the means used in the processing devices 14 and 16, it is possible to establish a direct connection with the advantages of these means for reproduction.

На Фиг.7 схематично показан пример осуществления устройства воспроизведения для воспроизведения с носителя информации 40 информации, полученной с помощью устройства записи, показанного на Фиг.6. Устройство воспроизведения содержит устройство считывания 50, имеющее по меньшей мере одну считывающую головку 52 для считывания информации с косых дорожек носителя информации 40. Выход устройства считывания 50 соединен с входом устройства декодирования 54, которое выполняет декодирование "25 в 24" считываемого сигнала, т.е. преобразует 25-битовые слова входного потока данных в 24-битовые слова. Далее, после удаления в устройстве 56 всей той информации, которая не требуется для восстановления исходного МРЕG потока данных, выполняется коррекция ошибок в устройстве 58. Ясно, что коррекция ошибок выполняется за три шага. Первая операция коррекции основана на операции ЕСС1 с использованием информации о четности по горизонтали (Фиг.2), вторая операция коррекции основана на операции ЕСС2, использующей информацию о четности по вертикали, а третья операция коррекции основана на операции ЕСС3, использующей информацию о четности, запомненную на части дорожки ТР2' (Фиг.5).FIG. 7 schematically shows an exemplary embodiment of a reproducing apparatus for reproducing from an information medium 40 information obtained by the recording apparatus shown in FIG. 6. The reproducing device comprises a reader 50 having at least one read head 52 for reading information from the oblique tracks of the information carrier 40. The output of the reader 50 is connected to the input of the decoding device 54, which performs decoding of the “25 into 24” read signal, i.e. . converts 25-bit words of the input data stream to 24-bit words. Further, after deleting in the device 56 all the information that is not required to restore the original MPEG data stream, error correction is performed in the device 58. It is clear that error correction is performed in three steps. The first correction operation is based on the ECC1 operation using horizontal parity information (Figure 2), the second correction operation is based on the ECC2 operation using vertical parity information, and the third correction operation is based on the ECC3 operation using parity information stored on part of track TP2 '(Figure 5).

Выход устройства коррекции ошибок 58 соединен со входом устройства обработки для режима "нормального" воспроизведения 60. Дополнительно может присутствовать и устройство обработки 62 для режима "сложного" воспроизведения, имеющее вход, также соединенный с выходом устройства коррекции ошибок 58. Выходы 64 и 65 устройства обработки для режима "нормального" воспроизведения 60 и устройства обработки 62 для режима "сложного" воспроизведения (если оно присутствует) подключены к соответствующим входам а и b переключателем 66, вывод с которого подключен к выходу 68. Ясно, что в случае отсутствия устройства обработки 62 переключатель 66 будет отсутствовать. Если устройство воспроизведения переключается в режим "нормального" воспроизведения, это означает, что носитель информации перемещается с номинальной скоростью. Задействуется устройство обработки "нормального" воспроизведения 60 и переключатель 66 выставлен в положение а-с. Если устройство воспроизведения переключено в режим "сложного" ( или "особого") воспроизведения, это означает, что носитель информации перемещается с отличной от номинальной скоростью, задействовано устройство обработки 62 для режима "сложного" воспроизведения и переключатель 66 выставлен в положение b-c.The output of the error correction device 58 is connected to the input of the processing device for the "normal" playback mode 60. Additionally, a processing device 62 for the "complex" playback mode may also be present, having an input also connected to the output of the error correction device 58. The outputs 64 and 65 of the processing device for the “normal” playback mode 60 and the processing device 62 for the “complex” playback mode (if present) are connected to the corresponding inputs a and b by a switch 66, the output of which is connected the exit 68. It is clear that in the absence of the switch 66 processing apparatus 62 will be absent. If the playback device switches to the "normal" playback mode, this means that the storage medium moves at a nominal speed. The “normal” playback processing device 60 is activated and the switch 66 is set to ac. If the playback device is switched to the mode of "complex" (or "special") playback, this means that the storage medium moves at a different speed than the nominal speed, the processing device 62 for the mode of "complex" playback is activated and the switch 66 is set to b-c.

Дальнейшее обсуждение будет дано для устройств 14 и 16 (Фиг.6) совместно с устройствами обработки 60 и 62 (Фиг.7).Further discussion will be given for devices 14 and 16 (FIG. 6) in conjunction with processing devices 60 and 62 (FIG. 7).

Предполагается, что устройство записи способно выбрать одну видеопрограмму и соответствующий ему аудиосигнал из последовательного MPEG потока данных, который поступает на вход 11, в соответствии с сигналом выбора, поступающим на устройство от пользователя. Как было сказано ранее, только те пакеты передачи в последовательном MPEG потоке данных должны быть выбраны, которые включают информацию, относящуюся к выбранной видеопрограмме. Фиг.8а показывает последовательный МРЕG поток данных как функцию времени, содержащую пакеты передачи, обозначенные Рk. Следует отметить, что пакеты передачи МРЕG потока данных не содержат номера пакета. Номер пакета, указанный на фиг.8а, является поэтому номером, который должен генерироваться генератором номеров пакетов 86 на фиг.9, который будет обсуждаться далее.It is assumed that the recording device is able to select one video program and its corresponding audio signal from the serial MPEG data stream, which is input 11, in accordance with the selection signal received by the user from the device. As mentioned earlier, only those transmission packets in the serial MPEG data stream should be selected that include information related to the selected video program. Fig. 8a shows a serial MPEG data stream as a function of time containing transmission packets indicated by P k . It should be noted that the MPEG transmission packets of the data stream do not contain a packet number. The packet number indicated in FIG. 8a is therefore the number to be generated by the packet number generator 86 in FIG. 9, which will be discussed later.

Выбор только тех пакетов из пакетов Рk на фиг.8а, которые включают информацию, относящуюся к выбранной видеопрограмме, означает, например, что пакеты Рk-4, Pk-1, Pk, Pk+2, Pk+4, Pk+8 должны быть выбраны, и что промежуточные пакеты должны быть удалены. Результирующий поток данных, полученный в устройстве записи для записи на носитель информации, показан на фиг.8b, который показывает поток данных как функцию времени. Не следует делать никакого заключения ни о расположении временной информации в масштабе времени на фиг.8а и 8b, ни из относительного положения пакетов на фиг.8а и 8b. Это объясняется тем, что, как было сказано выше, битовая скорость исходного МРЕG потока данных (фиг.8а) отличается (является большей) от битовой скорости, с которой выбранные пакеты передачи должны быть записаны на носитель информации.The selection of only those packages from the packages P k in Fig. 8a that include information related to the selected video program means, for example, that the packages P k-4 , P k-1 , P k , P k + 2 , P k + 4 , P k + 8 must be selected, and that intermediate packets must be removed. The resulting data stream obtained in the recording device for recording on the storage medium is shown in Fig. 8b, which shows the data stream as a function of time. No conclusion should be drawn either about the location of the time information in the time scale in Figs. 8a and 8b, nor from the relative position of the packets in Figs. 8a and 8b. This is because, as mentioned above, the bit rate of the initial MPEG data stream (Fig. 8a) differs (is greater) from the bit rate at which the selected transmission packets must be recorded on the storage medium.

Пример выполнения устройства обработки 14 для режима "нормального" воспроизведения для записи потока данных, показанного на фиг.8b, схематично изображен на фиг.9. Устройство 14’ на фиг.9 содержит устройство выбора (селектора) 76, имеющее вход, подключенный ко входу 11 устройства 14’. Устройство выбора 76 имеет другой вход 78 для приема выбранного сигнала, подаваемого пользователем. Выход 79 устройства выбора 78 подключен ко входу устройства удаления данных синхронизации 80, чей выход подключен к устройству комбинирования сигналов 82. Далее, выход 81 селектора 76 подключен к управляющему входу 83 комбинирующего устройства 82, для подачи управляющего сигнала на комбинирующее устройство 82.An exemplary embodiment of the processing device 14 for the “normal” playback mode for recording the data stream shown in FIG. 8b is shown schematically in FIG. 9. The device 14 ’in FIG. 9 comprises a selector (selector) 76 having an input connected to the input 11 of the device 14’. The selection device 76 has another input 78 for receiving a selected signal supplied by the user. The output 79 of the selection device 78 is connected to the input of the synchronization data deletion device 80, whose output is connected to the signal combining device 82. Next, the output 81 of the selector 76 is connected to the control input 83 of the combining device 82, for supplying a control signal to the combining device 82.

Вход 11 соединен также со входом детектора пакетов 84, который имеет выход, подключенный ко входу генератора номера пакета 86. Выход генератора номера пакета 86 подключен ко второму входу 83 комбинирующего устройства 82.The input 11 is also connected to the input of the packet detector 84, which has an output connected to the input of the packet number generator 86. The output of the packet number generator 86 is connected to the second input 83 of the combining device 82.

Селектор 76 выбирает пакеты передачи из Рk-4, Рk-1, Рk, Рk+2, Рk+4, Рk+8 из последовательного МРЕG потока данных, подаваемого на вход 11 в соответствии с сигналом выбора, получаемого по входу 78. Выбранные пакеты подаются на устройство удаления данных синхронизации 80, в котором первый синхронизирующий байт в пакете, называемый РН (Фиг.3), удаляется из пакетов, в соответствии с приведенным выше описанием. Детектор пакетов 84 обнаруживает прием каждого пакета в исходном MPEG потоке данных, подаваемом на вход 11, и генерирует временной импульс для каждого обнаруженного пакета. Генератор 86 содержит счетчик, который увеличивает свое значение под влиянием импульсов от таймера, подаваемых на генератор 86. Как следствие, следующее большое значение счетчика подается на выход на каждый принятый тактовый импульс. На выходе 87 генератора 86, таким образом, появляются номера k-4, k-3, k-2, k-1, k, k+1, k+2, k+3, k+8,.... Под влиянием управляющего сигнала, подаваемого на управляющий вход 83 комбинирующего устройства 82, управляющее устройство комбинирует пакеты Pk-4, Рk-1, Рk, Рk+2, Рk+4, Рk+8, выбранные селектором 76, так же как и значения счетчика k-4, k-1, k, k+2, k+4, k+8 из потока номеров счетчика, подаваемые генератором номеров пакета 86 для запоминания в сигнальных блоках.The selector 76 selects transmission packets from P k-4 , P k-1 , P k , P k + 2 , P k + 4 , P k + 8 from the sequential MPEG data stream supplied to input 11 in accordance with the selection signal received at input 78. The selected packets are sent to the synchronization data deletion device 80, in which the first synchronization byte in the packet, called PH (Figure 3), is removed from the packets in accordance with the above description. A packet detector 84 detects the reception of each packet in the original MPEG data stream supplied to input 11 and generates a time pulse for each detected packet. The generator 86 contains a counter, which increases its value under the influence of pulses from the timer supplied to the generator 86. As a result, the next large counter value is supplied to the output for each received clock pulse. At the output 87 of the generator 86, thus, the numbers k-4, k-3, k-2, k-1, k, k + 1, k + 2, k + 3, k + 8, ... appear. Under the influence of the control signal supplied to the control input 83 of the combining device 82, the control device combines the packages P k-4 , P k-1 , P k , P k + 2 , P k + 4 , P k + 8 , selected by the selector 76, so as well as the values of the counter k-4, k-1, k, k + 2, k + 4, k + 8 from the stream of counter numbers supplied by the packet number generator 86 for storing in the signal blocks.

На Фиг.10 показан пример, как пакеты передачи и соответствующие номера пакета могут быть запомнены в группе из пяти сигнальных блоков. Фиг.10 показывает три последовательные группы из пяти сигнальных блоков, обозначенных G1, G2 и G3, в которых запоминается информация. В третьей блочной части ТВ3.1 первого сигнального блока SB1 в группе G1 запоминается пакет с номером k-4, а информация, содержащаяся в пакете Рk-4, затем запоминается в сигнальных блоках SВ1, SВ2 и SВ3 в группе G1. В третьей блочной части FB третьего сигнального блока SВ3 в группе G1 запоминается номер пакета k-1, а информация, содержащаяся в пакете Рk-1, затем запоминается в сигнальных блоках SB3, SВ4 и SВ5 в группе G1. В третьей блочной части ТВ3.1 первого сигнального блока SВ1 в группе G2, запоминается номер пакета к, а информация, содержащаяся в пакете Рk, затем запоминается в сигнальных блоках SВ1, SВ2 и SВ3 в группе G2. В третьей блочной части FB третьего сигнального блока SВ3 в группе G2 запоминается номер пакета k+2, а информация, содержащаяся в пакете Рk+2, затем запоминается в сигнальных блоках SВ3, SВ4 и SВ5 в группе G2. В третьей блочной части ТВ3.1 первого сигнального блока SB1 в группе G3 запоминается номер пакета k+4, а информация, содержащаяся в пакете Рk+4, затем запоминается в сигнальных блоках SB1, SB2 и SВ3 в группе G3. В третьей блочной части FB третьего сигнального блока SB3 в группе G3 запоминается номер пакета k+8, а информация, содержащаяся в пакете Рk+8, затем запоминается в сигнальных блоках SВ3, SВ4 и SB5 в группе G3. Пока количество бит в номере пакета меньше или равно 8, этот номер будет вписываться в третью блочную часть FВ, длина которой равна 1 байт.Figure 10 shows an example of how transmission packets and corresponding packet numbers can be stored in a group of five signal blocks. Figure 10 shows three consecutive groups of five signal blocks, designated G1, G2 and G3, in which information is stored. In the third block part TB3.1 of the first signal block SB1 in group G1, a packet number k-4 is stored, and the information contained in packet P k-4 is then stored in the signal blocks SB1, SB2 and SB3 in group G1. In the third block part FB of the third signal block SB3 in the group G1, the packet number k-1 is stored, and the information contained in the packet P k-1 is then stored in the signal blocks SB3, SB4 and SB5 in the group G1. In the third block part TB3.1 of the first signal block SB1 in the group G2, the packet number k is stored, and the information contained in the packet P k is then stored in the signal blocks SB1, SB2 and SB3 in the group G2. In the third block part FB of the third signal block SB3 in the group G2, the packet number k + 2 is stored, and the information contained in the packet P k + 2 is then stored in the signal blocks SB3, SB4 and SB5 in the group G2. In the third block part TB3.1 of the first signal unit SB1 in the group G3, the packet number k + 4 is stored, and the information contained in the packet P k + 4 is then stored in the signal blocks SB1, SB2 and SB3 in the group G3. In the third block part FB of the third signal block SB3 in the group G3, the packet number k + 8 is stored, and the information contained in the packet P k + 8 is then stored in the signal blocks SB3, SB4 and SB5 in the group G3. As long as the number of bits in the packet number is less than or equal to 8, this number will fit into the third block part of FВ, whose length is 1 byte.

Другой пример запоминания номера пакета в третью блочную часть приводится на Фиг.11. В третьих блочных частях ТВ3.1, ТВ3.2 и ТВ3.3 сигнальных блоков SB1, SB2 и SB3 соответственно в группе G1 запоминается номер пакета k-4, а информация, содержащаяся в пакете Рk-4, запоминается в сигнальных блоках SB1, SB2 и SВ3 в группе G1, как объяснено ранее в соответствии с Фиг.4. В третьей блочной части FB третьего сигнального блока SВ3 в группе 61, так же как в третьих блочных частях ТВ3.4 и ТВ3.5 сигнальных блоков SB4 и SB5 в группе G1, запоминается номер пакета k-1, а информация, содержащаяся в пакете Рk-1, затем запоминается в сигнальных блоках SВ3, SB4 и SB5 в группе G1, как объяснено ранее в соответствии с Фиг.4.Another example of storing the packet number in the third block part is shown in Fig.11. In the third block parts TB3.1, TB3.2 and TB3.3 of the signal blocks SB1, SB2 and SB3, respectively, the packet number k-4 is stored in the group G1, and the information contained in the packet P k-4 is stored in the signal blocks SB1, SB2 and SB3 in group G1, as explained previously in accordance with FIG. 4. In the third block part FB of the third signal block SB3 in group 61, as well as in the third block parts TB3.4 and TB3.5 of signal blocks SB4 and SB5 in group G1, the packet number k-1 is stored, and the information contained in the packet P k-1 is then stored in the signal blocks SB3, SB4 and SB5 in the group G1, as explained previously in accordance with FIG. 4.

В третьих блочных частях ТВ3.1, ТВ3.2 и ТВ3.3 сигнальных блок SB1, SB2 и SВ3 соответственно в группе G2 запоминается номер пакета к, а информация, содержащаяся в пакете Рk, запоминается в сигнальных блоках SB1, SB2 и SB3 в группе G2. В третьей блочной части FB третьего сигнального блока SB3 в группе G2, так же как в третьих блочных частях ТВ3.4 и ТВ3.5 сигналы блоков SВ4 и SB5 соответственно в группе G2, запоминается номер пакета k+2, а информация, содержащаяся в пакете Рk+2, запоминается в сигнальных блоках SВ3, SB4 и SB5 в группе G2. В третьих блочных частях ТВ3.1, ТВ3.2 и ТВ3.3 сигнальных блоков SВ1, SВ2 и SB3 в группе G3 запоминается номер пакета k+4, а информация, содержащаяся в пакете Рk+4, запоминается в сигнальных блоках SВ1, SВ2 и SB3 в группе G3. В третьей блочной части FB третьего сигнального блока SB3 в группе G3, так же как в третьих блочных частях ТВ3.4 и ТВ3.5 сигнальных блоков SВ4 и SВ5 в группе G3, запоминается номер пакета k+8, а информация, содержащаяся в пакете Рk+8, запоминается в сигнальных блоках SB3, SB4 и SB5 в группе G3.In the third block parts TB3.1, TB3.2 and TB3.3 of the signal block SB1, SB2 and SB3, respectively, the packet number k is stored in the group G2, and the information contained in the packet P k is stored in the signal blocks SB1, SB2 and SB3 in group G2. In the third block part FB of the third signal block SB3 in group G2, as well as in the third block parts TB3.4 and TB3.5, the signals of blocks SB4 and SB5, respectively, in group G2, the packet number k + 2 is stored, and the information contained in the packet P k + 2 is stored in the signal blocks SB3, SB4 and SB5 in group G2. In the third block parts TB3.1, TB3.2 and TB3.3 of the signal blocks SB1, SB2 and SB3 in the group G3, the packet number k + 4 is stored, and the information contained in the packet P k + 4 is stored in the signal blocks SB1, SB2 and SB3 in group G3. In the third block part FB of the third signal block SB3 in the group G3, as well as in the third block parts TB3.4 and TB3.5 of the signal blocks SB4 and SB5 in the group G3, the packet number k + 8 is stored, and the information contained in the packet P k + 8 is stored in the signal blocks SB3, SB4 and SB5 in group G3.

Вместо запоминания номера пакета k-4 в третьей блочной части ТВ3.3 сигнального блока SВ3 в группе G1 может быть запомнен номер пакета k-1 в указанной третьей блочной части. Вместо запоминания номера пакета к в третьей блочной части ТВ3.3 сигнального блока SB3 в группе G2 может быть запомнен номер пакета k+2 в указанной третьей блочной части. Вместо запоминания номера пакета k+4 в третьей блочной части ТВ3.3 сигнального блока SB3 в группе G3 может быть запомнен номер пакета k+8 в указанной третьей блочной части.Instead of storing the packet number k-4 in the third block portion TB3.3 of the signal block SB3 in group G1, the packet number k-1 in the indicated third block portion can be stored. Instead of storing the packet number k in the third block part TB3.3 of the signal block SB3 in group G2, the packet number k + 2 in the indicated third block part can be stored. Instead of storing the packet number k + 4 in the third block portion TB3.3 of the signal block SB3 in group G3, the packet number k + 8 in the indicated third block portion can be stored.

На Фиг.12 показан пример осуществления устройства обработки 60 для режима "нормального" воспроизведения устройства воспроизведения по Фиг.7 для восстановления исходного MPEG потока данных по Фиг.8а из потока данных, как показано на Фиг.8b, используя информацию о номере пакета, также запомненную в сигнальных блоках описанным выше способом. Восстановленный MPEG поток данных показан на Фиг.8с. Устройство обработки для режима "нормального" воспроизведения 60’ (фиг.12) содержит демультиплексор 90, имеющий вход, подключенный ко входу 59 устройства обработки 60’ для приема последовательности групп сигнальных блоков, таких как группы G1, G2 и G3, изображенные на Фиг.10 и 11 для восстановления пакетов, которые подаются на выход 91 и для восстановления массива номеров пакетов ... k-4, k-1, k, k+2, k+4, k+8... из третьих блочных частей в сигнальных блоках, и для подачи указанного массива номеров пакетов на выход 92. Принятые пакеты подаются на устройство суммирования синхронизирующих данных 94, в котором синхронизирующий сигнал пакета длиной в один байт вставляется заново в качестве первого байта во все пакеты. Полученные таким образом пакеты подаются на вход 95 комбинирующего устройства 96. Выход 92 демультиплексора 90 подключен к входам 97 и 98 комбинирующего устройства 96 и генератора 100 пустых пакетов соответственно. Выход 102 генератора пустых пакетов 100 подключен ко входу 103 комбинирующего устройства 96. Выход 105 комбинирующего устройства 96 подключен к выходу 64 устройства обработки для режима "нормального воспроизведения" 60'.Fig. 12 shows an exemplary embodiment of a processing device 60 for the "normal" playback mode of the reproducing apparatus of Fig. 7 for recovering the original MPEG data stream of Fig. 8a from the data stream, as shown in Fig. 8b, using packet number information, also stored in the signal blocks as described above. The recovered MPEG data stream is shown in FIG. The processing device for the “normal” playback mode 60 '(Fig. 12) comprises a demultiplexer 90 having an input connected to an input 59 of the processing device 60' for receiving a sequence of groups of signal blocks, such as groups G1, G2 and G3 shown in FIG. 10 and 11 to restore packets that are sent to output 91 and to restore an array of packet numbers ... k-4, k-1, k, k + 2, k + 4, k + 8 ... from the third block parts in signal blocks, and to supply the specified array of packet numbers to output 92. Received packets are sent to the summarizer synchronization data 94, in which the synchronization signal of a packet of one byte length is reinserted as the first byte in all packets. The packets thus obtained are fed to the input 95 of the combining device 96. The output 92 of the demultiplexer 90 is connected to the inputs 97 and 98 of the combining device 96 and the generator 100 of empty packets, respectively. The output 102 of the empty packet generator 100 is connected to the input 103 of the combining device 96. The output 105 of the combining device 96 is connected to the output 64 of the processing device for the normal playback mode 60 '.

Предположим, что пакет Рk-4 и номер пакета k-4 восстановлены из первой группы G1, состоящей из пяти сигнальных блоков, и подаются на комбинирующее устройство 96 и генератор пустых пакетов 100. Это воздействует на пакет Рk-4, поданный на выход 105 комбинирующим устройством 96. Далее пакет Рk-1 и номер пакета k-1 восстанавливаются из группы G1 и подаются на комбинирующее устройство 96 и генератор пустых пакетов 100. Посредством компаратора и/или устройства вычитания (не показано) устанавливается, что номер пакета k-1 не является последующим большим номером по сравнению с k-4, принятым до этого, и, следовательно, два пакета пропущены. Поэтому генератор пустых пакетов 100 дважды вырабатывает пустые пакеты одинаковой длины, а комбинирующее устройство 96 вставляет эти два пустых пакета в последовательный поток данных непосредственно после пакета Рk-4 (Фиг.8с). Затем комбинирующее устройство 96 вставляет пакет Рk-1 в последовательный поток данных.Suppose that packet P k-4 and packet number k-4 are recovered from the first group G1, consisting of five signal blocks, and are supplied to combining device 96 and empty packet generator 100. This affects the packet P k-4 output 105 by combining device 96. Next, packet P k-1 and packet number k-1 are restored from group G1 and fed to combining device 96 and empty packet generator 100. Using a comparator and / or subtractor (not shown), it is established that packet number k -1 is not the next large number n compared to k-4 adopted before, and therefore two packets are missing. Therefore, the empty packet generator 100 twice produces empty packets of the same length, and combining device 96 inserts these two empty packets into the serial data stream immediately after packet P k-4 (Fig. 8c). Then, combiner 96 inserts packet P k-1 into the serial data stream.

Здесь следует отметить, что не требуется чтобы генератор 100 был генератором именно пустых пакетов. Допустимо, чтобы генератор 100 был бы генератором информации некоторой длины о пустом пакете, которая была бы равна длине пакета или равна нескольким длинам пакетов.It should be noted here that the generator 100 is not required to be the generator of empty packets. It is acceptable that the generator 100 be a generator of information of some length about an empty packet, which would be equal to the length of the packet or equal to several packet lengths.

Ракет Рk является следующим воспроизводимым демультиплексором 90 пакетом, и этот пакет подается после добавления синхронизирующего байта на вход 95 комбинирующего устройства 96. Номер пакета k подается на входы 97 и 98 комбинирующего устройства 96 и генератора пустых пакетов 100. Так как номер пакета k является следующим по порядку номером по отношению к пакету k-1, то пустых пакетов не генерируется и пакет Рk подается на выход 105.The rocket R k is the next reproducible demultiplexer 90 packet, and this packet is supplied after adding the synchronization byte to the input 95 of the combining device 96. The packet number k is supplied to the inputs 97 and 98 of the combining device 96 and the empty packet generator 100. Since the packet number k is in order by number with respect to packet k-1, then empty packets are not generated and packet P k is output 105.

Следующим воспроизводимым пакетом является Рk+2. После сравнения номера пакета k+2 с предыдущим воспроизведенным номером k выясняется, что один пустой пакет должен быть вставлен в последовательный поток данных. Далее пакет Рk+2 добавляется к потоку данных (Фиг.8с). Этот процесс продолжается для других пакетов для получения восстановленного потока данных МРЕG (Фиг.8с). При сравнении Фиг.8а и 8с можно увидеть, что Фиг.8с показывает МРЕG поток данных, имеющий ту же битовую и пакетную скорость, что и MPEG поток данных на Фиг.8а. Этот поток данных теперь может быть подан на стандартный MPEG-декодер, который способен декодировать одну видеопрограмму, выбранную устройством записи во время записи из МРЕG потока данных по Фиг.8с.The next reproducible package is P k + 2 . After comparing the packet number k + 2 with the previous reproduced number k, it turns out that one empty packet must be inserted into the serial data stream. Next, the packet P k + 2 is added to the data stream (Figs). This process continues for other packets to obtain the restored MPEG data stream (FIG. 8c). When comparing FIGS. 8a and 8c, it can be seen that FIG. 8c shows an MPEG data stream having the same bit and packet rate as the MPEG data stream in FIG. 8a. This data stream can now be fed to a standard MPEG decoder, which is capable of decoding a single video program selected by the recorder during recording from the MPEG data stream in FIG. 8c.

Фиг.13а показывает последовательный поток данных MPEG как функцию времени; поток данных содержит пакеты Рk, имеющие переменную длину, битовая скорость в потоке данных тоже является переменной. Необходимо отметить, что пакеты передачи МРЕG потока данных не содержат номеров пакетов. Номер пакета k, относящийся к пакету (Фиг.13а), добавлен в этом описании только для идентификации. Фиг.14 показывает пример осуществления устройства обработки для режима "нормального" воспроизведения 14 для записи одной видеопрограммы, которая включает последовательный поток данных, как показано на Фиг.13а. Устройство 14’’ по Фиг.14 имеет большое сходство с устройством по Фиг.9. Устройство 14’’ отличается от устройства по Фиг.9 тем, что вместо генератора номера пакета 86 присутствует временной детектор, имеющий вход, подключенный к выходу детектора 84 и выход 111 - ко входу 112 комбинирующего устройства 82.13a shows a sequential MPEG data stream as a function of time; the data stream contains packets P k having a variable length, the bit rate in the data stream is also variable. It should be noted that the MPEG transmission packets of the data stream do not contain packet numbers. The packet number k related to the packet (FIG. 13 a) is added in this description for identification purposes only. FIG. 14 shows an example implementation of a processing device for “normal” playback 14 for recording a single video program that includes a serial data stream, as shown in FIG. 13 a. The device 14 ″ of FIG. 14 is very similar to the device of FIG. 9. The device 14 ″ differs from the device in FIG. 9 in that instead of the packet number generator 86, a time detector is present having an input connected to the output of the detector 84 and an output 111 to the input 112 of the combining device 82.

Выбор только тех пакетов Рk из последовательного потока данных по Фиг.13а, которые содержат информацию, относящуюся к одной видеопрограмме, которая должна быть выбрана, снова означает, например, что пакеты Рk-4, Рk-1, Рk, Рk+2, Рk+4, Рk+8 должны быть выбраны, а промежуточные пакеты должны быть удалены. Фиг.13b показывает поток данных выбранных пакетов, который должен быть запомнен в группе сигнальных блоков, как уже было объяснено со ссылками на Фиг.10 и 11. Следует отметить, что между временными осями на Фиг.13а и 13b нет взаимосвязи. Далее следует отметить, что, хотя пакеты в потоке данных Фиг.13а имеют неравные длины, все они содержат 188 байт информации. Поэтому пакеты, выбранные и показанные на Фиг.13b, показаны как имеющие равные длины.Selecting only those packets P k from the serial data stream of FIG. 13a that contain information related to one video program to be selected, again means, for example, that packets P k-4 , P k-1 , P k , P k + 2 , P k + 4 , P k + 8 should be selected, and intermediate packets should be removed. Fig.13b shows the data stream of the selected packets, which should be stored in a group of signal blocks, as has already been explained with reference to Fig.10 and 11. It should be noted that there is no relationship between the time axes in Fig.13a and 13b. It should be further noted that although the packets in the data stream of FIG. 13a have unequal lengths, they all contain 188 bytes of information. Therefore, the packages selected and shown in FIG. 13b are shown as having equal lengths.

Устройство, показанное на Фиг.14, принимает поток данных по Фиг.13а и выбирает из него пакеты Рk-4, Рk-1, Рk, Рk+2, Рk+4, Рk+8. Детектор пакетов 84 обнаруживает прием каждого пакета в исходном последовательном потоке данных MPEG, подаваемого на вход 11, и генерирует временные импульсы для каждого обнаруженного пакета. В соответствии с каждым принятым временным импульсом временной детектор 110 определяет момент времени tk (Фиг.13а) в случае события Рk. Таким образом, на выходе 111 детектора 110 формируются моменты времени tk-4, tk-3, tk-2, tk-1, tk,... и т.д. Более того, временной детектор 110 определяет длительность временных интервалов dtk между двумя последовательными моментами времени, где dtk равно интервалу времени tk+1-tk. Эти значения интервалов времени dtk также поступают на выход 111. Под влиянием управляющего сигнала, поданного на управляющий вход 83 комбинирующего устройства 82’, это устройство комбинирует пакеты Pk-4, Рk-1, Pk, Pk+2, Pk+4, Pk+8, выбранные селектором 76, так же как и моменты времени и соответствующие временные интервалы tk-4, dtk-4, tk-1, dtk-1, tk, dtk, tk+2, dtk+2, tk+4, dtk+4, tk+8, dtk+8,... из информационного потока, подаваемого временным детектором 110 для запоминания в сигнальных блоках.The device shown in Fig. 14 receives the data stream in Fig. 13a and selects packets P k-4 , P k-1 , P k , P k + 2 , P k + 4 , P k + 8 from it . A packet detector 84 detects the reception of each packet in the original sequential MPEG data stream supplied to input 11 and generates time pulses for each detected packet. In accordance with each received time pulse, the time detector 110 determines a point in time t k (FIG. 13 a) in the case of event P k . Thus, at the output 111 of the detector 110, times t k-4 , t k-3 , t k-2 , t k-1 , t k , ... etc. are formed. Moreover, the time detector 110 determines the duration of time intervals dt k between two consecutive times, where dt k is equal to the time interval t k + 1 -t k . These values of the time intervals dt k also go to the output 111. Under the influence of the control signal supplied to the control input 83 of the combining device 82 ', this device combines the packets P k-4 , P k-1 , P k , P k + 2 , P k + 4 , P k + 8 selected by the selector 76, as well as time instants and corresponding time intervals t k-4 , dt k-4 , t k-1 , dt k-1 , t k , dt k , t k + 2 , dt k + 2 , t k + 4 , dt k + 4 , t k + 8 , dt k + 8 , ... from the information stream supplied by the temporary detector 110 for storing in signal blocks.

Запоминание пакетов передачи в сигнальных блоках будет выполнено таким же способом, каким это обсуждалось выше для Фиг.10 и 11. Запоминание временной информации в третьих блочных частях может быть следующим.The storage of transmission packets in the signal blocks will be performed in the same manner as discussed above for FIGS. 10 and 11. The storage of temporary information in the third block parts may be as follows.

В третьей блочной части ТВ3.1 первого сигнального блока SВ1 группы G1 на Фиг.10 запоминается временная информация tk-4 и dtk-4. В третьей блочной части FB третьего сигнального блока SВ3 группы G1 запоминается временная информация tk-1 и dtk-1. В третьей блочной части ТВ3.1 первого сигнального блока SB1 группы G2 запоминается временная информация tk и dtk. В третьей блочной части FB третьего сигнального блока SВ3 группы G2 запоминается временная информация tk+2 и dtk+2. В третьей блочной части ТВ3.1 первого сигнального блока SВ1 группы G3 запоминается временная информация tk+4 и dtk+4. В третьей блочной секции FB третьего сигнального блока SВ3 группы G3 запоминается временная информация tk+8 и dtk+8.In the third block part TB3.1 of the first signal block SB1 of group G1 in FIG. 10, temporary information t k-4 and dt k-4 are stored. In the third block part FB of the third signal block SB3 of group G1, time information t k-1 and dt k-1 are stored. In the third block portion TB3.1 of the first signal block SB1 of the group G2, time information t k and dt k are stored. In the third block part FB of the third signal block SB3 of the group G2, time information t k + 2 and dt k + 2 are stored. In the third block part TB3.1 of the first signal block SB1 of group G3, time information t k + 4 and dt k + 4 are stored. In the third block section FB of the third signal block SB3 of the group G3, time information t k + 8 and dt k + 8 are stored.

Может быть так, что третья блочная часть ТВ3.1 первого сигнального блока SВ1 в группах и/или третья блочная часть FB третьего сигнального блока SВ3 в группах будут слишком малы для хранения временной информации. В этом случае временная информация может быть запомнена где-нибудь еще или записана частично в третьей блочной части ТВ3.1 и FВ, а частично где-нибудь еще, см. ниже.It may be that the third block part TB3.1 of the first signal block SB1 in groups and / or the third block part FB of the third signal block SB3 in groups will be too small to store temporary information. In this case, temporary information can be stored elsewhere or partially recorded in the third block part of TB3.1 and FВ, and partially elsewhere, see below.

В соответствии с примером по Фиг.11 временная информация tk-4 и dtk-4 хранится в третьих блочных частях ТВ3.1, ТВ3.2 и ТВ3.3 сигнальных блоков SB1, SВ2 и SB3 соответственно в группе G1. Запоминание временной информации может быть выполнено однократно в общий массив памяти третьих блочных частей ТВ3.1, ТВ3.2 и ТВ3.3 или может быть повторено по меньшей мере один раз. Например, временная информация tk-4 и dtk-4 хранится в каждой из третьих блочных частей ТВ3.1, ТВ3.2 и ТВ3.3. Временная информация tk-1 и dtk-1 может храниться в третьих блочных частях FВ, ТВ3.4 и ТВ3.5 сигнальных блоков SВ3, SВ4 и SВ5 соответственно в группе G1. Запоминание временной информации может быть выполнено однократно в общий массив памяти третьих блочных частей FВ, ТВ3.4 и ТВ3.5 или может быть повторено по меньшей мере один раз. Например, временная информация tk-4 и dtk-4 хранится в каждой из третьих блочных частей ТВ3.4 и ТВ3.5. Возможно хранить временную информацию для пакета Рk-1 в третьей блочной части ТВ3.5. Далее возможно хранить временную информацию в третьих блочных частях ТВ3.4 и ТВ3.5, а не в блочной части FВ.According to the example of FIG. 11, time information t k-4 and dt k-4 is stored in the third block portions TB3.1, TB3.2 and TB3.3 of signal blocks SB1, SB2 and SB3, respectively, in group G1. The storage of temporary information can be performed once in a common memory array of the third block parts TB3.1, TB3.2 and TB3.3 or can be repeated at least once. For example, temporary information t k-4 and dt k-4 is stored in each of the third block parts TB3.1, TB3.2 and TB3.3. Temporary information t k-1 and dt k-1 can be stored in the third block parts FB, TB3.4 and TB3.5 of the signal blocks SB3, SB4 and SB5, respectively, in group G1. The storage of temporary information can be performed once in a common memory array of the third block parts FB, TB3.4 and TB3.5, or may be repeated at least once. For example, temporary information t k-4 and dt k-4 is stored in each of the third block parts TB3.4 and TB3.5. It is possible to store temporary information for the packet P k-1 in the third block part of TB3.5. Further, it is possible to store temporary information in the third block parts of TB3.4 and TB3.5, and not in the block part of FВ.

Временная информация для пакета Рk может быть запомнена в третьих блочных частях группы G2 тем же способом, как временная информация для пакета Рk-4 была запомнена в третьих блочных частях группы G1. Временная информация для пакета Рк+2 может быть запомнена в третьих блочных частях группы G2 тем же способом, как временная информация для пакета Рk-1 была запомнена в третьих блочных частях группы G1.Temporary information for packet P k can be stored in the third block parts of group G2 in the same way that temporary information for packet P k-4 was stored in third block parts of group G1. Temporary information for packet P k + 2 can be stored in the third block parts of group G2 in the same way as temporary information for packet P k-1 was stored in the third block parts of group G1.

Временная информация для пакета Рk+4 может быть запомнена в третьих блочных частях группы G3 тем же способом, как временная информация для пакета Рk-4 была запомнена в третьих блочных частях группы G1. Временная информация для пакета Рk+8 может быть запомнена в третьих блочных частях группы G3 тем же способом, как временная информация для пакета Рk-1 была запомнена в третьих блочных частях группы G1.Temporary information for packet P k + 4 can be stored in the third block parts of group G3 in the same way as temporary information for packet P k-4 was stored in the third block parts of group G1. Temporary information for packet P k + 8 can be stored in the third block parts of group G3 in the same way that temporary information for packet P k-1 was stored in the third block parts of group G1.

На Фиг.15 показан пример осуществления устройства обработки 60 для режима "нормального" воспроизведения устройства воспроизведения, показанного на Фиг.7. Устройство 60 предназначено для получения восстановленного сигнала МРЕG потока данных, показанного на Фиг.13а, из потока данных, показанного на Фиг.13b, используя временную информацию, также хранящуюся в сигнальных блоках способом, описанным выше. Восстановленный сигнал MPEG потока данных показан на Фиг.13с. Устройство 60’’ по Фиг.15 имеет большое сходство с устройством обработки по Фиг.12. Демультиплексор 90’ предназначен для восстановления пакетов из последовательных групп сигнальных блоков и подает пакеты на выход 91. Демультиплексор 90’ также предназначен для восстановления временной информации tk и dtk из третьих блочных частей сигнальных блоков и для подачи указанной временной информации на выход 92. Синхронизирующие байты добавляются к каждому пакету в устройстве добавления синхросигнала 94. Полученные пакеты подаются на вход 95 комбинирующего устройства 96’. Выход 92 демультиплексора 90 подключен ко входам 97 и 98 комбинирующего устройства 96’ и генератора пустой информации 100’ соответственно для подачи временной информации на комбинирующее устройство 96’ и генератор 100’. Предположим, что пакет Рk-4 и соответствующая временная информация восстановлены из первой группы G1, состоящей из пяти сигнальных блоков, и подаются на комбинирующее устройство 96’ и генератор пустых пакетов 100’. Это воздействует на пакет Рk-4, поданный на выход 105 комбинирующим устройством 96’. Длина пакета Рk-4 должна быть равна dtk-4, и пакет должен быть подан на выход 105 в момент времени, соответствующий tk-4. Далее пакет Рk-1 и временная информация, соответствующая пакету Рk-1, восстановлены из группы G1 и поданы на комбинирующее устройство 96’ и генератор пустых пакетов 100’. Посредством компаратора и/или устройства вычитания (не показано) устанавливается, что момент времени tk-1 не равен tk-4+dtk-4. Следовательно, по меньшей мере один пакет, следующий за пакетом Рk-4, был пропущен во время записи. Поэтому генератор пустых пакетов 100’ вырабатывает пустую информацию так, чтобы заполнить пробел между окончанием пакета Рk-4 в момент времени tk-4+dtk-4 и моментом времени tk-1 (Фиг.13с).On Fig shows an example implementation of the processing device 60 for the mode of "normal" playback of the playback device shown in Fig.7. The device 60 is designed to receive the restored MPEG signal of the data stream shown in FIG. 13 a from the data stream shown in FIG. 13 b using time information also stored in the signal blocks in the manner described above. The reconstructed MPEG signal of the data stream is shown in FIG. 13c. The device 60 '' of FIG. 15 is very similar to the processing device of FIG. 12. The demultiplexer 90 'is designed to recover packets from consecutive groups of signal blocks and provides packets to the output 91. The demultiplexer 90' is also used to recover time information t k and dt k from the third block parts of the signal blocks and to supply the specified time information to the output 92. Synchronizing bytes are added to each packet in the clock adding device 94. The received packets are fed to the input 95 of the combiner 96 '. The output 92 of the demultiplexer 90 is connected to the inputs 97 and 98 of the combining device 96 'and the empty information generator 100', respectively, for supplying temporary information to the combining device 96 'and the generator 100'. Assume that the packet P k-4 and the corresponding time information are recovered from the first group G1, consisting of five signal blocks, and are supplied to a combiner 96 'and an empty packet generator 100'. This acts on the packet P k-4 supplied to the output 105 by the combining device 96 '. The length of the packet P k-4 should be equal to dt k-4 , and the packet must be submitted to the output 105 at a time corresponding to t k-4 . Next, the packet P k-1 and time information corresponding to the packet P k-1 are restored from the group G1 and supplied to the combiner 96 'and the empty packet generator 100'. By means of a comparator and / or subtraction device (not shown), it is established that the time t k-1 is not equal to t k-4 + dt k-4 . Therefore, at least one packet following packet P k-4 was skipped during recording. Therefore, the empty packet generator 100 'produces empty information so as to fill the gap between the end of the packet P k-4 at time t k-4 + dt k-4 and time t k-1 (Fig.13c).

Затем комбинирующее устройство 96’ вставляет пакет Рk-1 длиной dtk-4 в последовательный поток данных.Then combiner 96 'inserts a packet P k-1 of length dt k-4 into the serial data stream.

Пакет Рk является следующим воспроизводимым демультиплексором 90 пакетом, и этот пакет подается после добавления синхронизирующего байта на вход 95 комбинирующего устройства 96’. Временная информация, соответствующая пакету Рk, подается на входы 97 и 98 комбинирующего устройства 96 и генератор пустой информации для пакетов 100’. Так как tk равен tk-1+dtk-1, то не требуется генерировать пустую информацию, и пакет Рk подается на выход 105.The packet P k is the next reproducible demultiplexer 90 packet, and this packet is supplied after adding the synchronization byte to the input 95 of the combiner 96 '. Temporary information corresponding to the packet P k is supplied to the inputs 97 and 98 of the combining device 96 and an empty information generator for packets 100 '. Since t k is equal to t k-1 + dt k-1 , it is not necessary to generate empty information, and the packet P k is output 105.

Следующим воспроизводится пакет Рk+2. После сравнения tk+2 с tk+dtk выясняется, что одна пустая информация должна быть вставлена генератором 100’. Далее пакет Pk+2, имеющий длину dtk+2, добавляется к потоку данных (Фиг.13с). Этот процесс продолжается для других пакетов для получения восстановленного потока данных МРЕG, показанного на Фиг.13с. При сравнении Фиг.13а и Фиг.13с можно видеть, что Фиг.13с показывает МРЕG поток данных, имеющий ту же (переменную) битовую и пакетную скорость, что и MPEG поток данных на Фиг.13а. Этот поток данных теперь может быть подан на стандартный MPEG-декодер, который способен декодировать одну видеопрограмму, выбранную устройством записи во время записи, из MPEG потока данных Фиг.13с, имеющий переменную битовую и пакетную скорость.The next is the package P k + 2 . After comparing t k + 2 with t k + dt k, it turns out that one empty information must be inserted by the generator 100 '. Next, a packet P k + 2 having a length dt k + 2 is added to the data stream (Fig. 13c). This process continues for other packets to obtain the restored MPEG data stream shown in FIG. 13c. When comparing FIG. 13 a and FIG. 13 c, it can be seen that FIG. 13 c shows an MPEG data stream having the same (variable) bit and packet rate as the MPEG data stream in FIG. 13 a. This data stream can now be fed to a standard MPEG decoder, which is capable of decoding a single video program selected by the recorder during recording from the MPEG data stream of FIG. 13c having a variable bit and packet rate.

Далее будет описана другая информация, которая должна быть вставлена в свободное место в группах сигнальных блоков отдельно или совместно с номерами пакетов и/или временной информацией, описанной выше.Next, other information will be described, which should be inserted into the free space in the groups of signal blocks separately or together with the packet numbers and / or temporary information described above.

Примерами такой другой информации является информация, идентифицирующая сигнальный блок в группе из y (y=5) сигнальных блоков, который должен быть первым сигнальным блоком в группе сигнальных блоков. Такая информация может быть запомнена в третьих блочных частях ТВ3.1 сигнальных блоков SВ1 в группах G1, G2 и G3 на Фиг.10 и 11.Examples of such other information are information identifying a signal block in a group of y (y = 5) signal blocks, which should be the first signal block in a group of signal blocks. Such information can be stored in the third block parts TB3.1 of the signal blocks SB1 in groups G1, G2 and G3 in FIGS. 10 and 11.

Другим примером такой другой информации является включение номера сигнального блока в третьи блочные части сигнальных блоков так, как это показано на Фиг.11. Нумерация сигнальных блоков может быть выполнена внутри группы, как это показано на Фиг.11, номера с 1 по 5 хранятся в третьих блочных частях с ТВ3.1 по ТВ3.5 соответственно в сигнальных блоках SB1 по SВ5 в каждой группе. Нумерация сигнальных блоков может быть реализована для большого количества сигнальных блоков, относящихся к более чем одной группе сигнальных блоков. Можно представить, что все сигнальные блоки на одной дорожке имеют уникальный номер сигнального блока, хранимый в третьих блочных частях сигнальных блоков. Теперь все сигнальные блоки на дорожке могут быть идентифицированы своим уникальным номером.Another example of such other information is the inclusion of the signal block number in the third block parts of the signal blocks, as shown in FIG. 11. The numbering of signal blocks can be performed within a group, as shown in Fig. 11, numbers 1 through 5 are stored in the third block parts TB3.1 through TB3.5, respectively, in signal blocks SB1 through SB5 in each group. The numbering of signal blocks can be implemented for a large number of signal blocks belonging to more than one group of signal blocks. It can be imagined that all signal blocks on the same track have a unique signal block number stored in the third block parts of the signal blocks. Now all signal blocks on the track can be identified by their unique number.

Описанная выше нумерация сигнальных блоков имеет ряд преимуществ. Нумерация сигнальных блоков дает возможность перемещать сигнальные блоки в другом порядке, отличном от их исходного порядка, как это сделано внутри группы сигнальных блоков, идентифицированных уникальными номерами сигнальных блоков. Определяя номер сигнального блока во время воспроизведения, может быть осуществлено обратное перемещение для получения исходной последовательности сигнальных блоков.The numbering of the signal blocks described above has several advantages. The numbering of the signal blocks makes it possible to move the signal blocks in a different order than their original order, as is done within a group of signal blocks identified by unique signal block numbers. By determining the signal block number during playback, reverse movement can be performed to obtain the original sequence of signal blocks.

Другим средством, которое может быть осуществлено, является повторение сигнальных блоков, так как запись и последующее воспроизведение информации, включенной в сигнальные блоки, требуют высокой степени защиты от ошибок передачи. Повторенные сигнальные блоки имеют одинаковые номера сигнальных блоков, поэтому они могут быть идентифицированы во время воспроизведения.Another means that can be implemented is to repeat the signal blocks, since the recording and subsequent reproduction of information included in the signal blocks require a high degree of protection against transmission errors. Repeated signal blocks have the same signal block numbers, so they can be identified during playback.

Далее, при определении номеров сигнальных блоков, может быть определено, были ли сигнальные блоки потеряны во время передачи из-за ошибок, возникших во время записи и воспроизведения. Если отсутствует номер сигнального блока в последовательности номеров, может быть решено, что сигнальный блок с этим пропущенным номером потерян. При таком определении может быть выполнена коррекция ошибок или маскировка ошибок для коррекции или маскирования пропущенного сигнального блока.Further, when determining the signal block numbers, it can be determined whether the signal blocks were lost during transmission due to errors that occurred during recording and playback. If there is no signal block number in the sequence of numbers, it can be decided that the signal block with this missing number is lost. With this determination, error correction or error concealment can be performed to correct or mask the missing signal block.

Далее будет пояснено функционирование устройств обработки для режима "сложного" воспроизведения 16 и 62 в устройстве записи по Фиг.6 и устройстве воспроизведения по Фиг.7 соответственно. Для выполнения режима "сложного" воспроизведения (или "особого" режима) в устройстве воспроизведения носитель информации 40 перемещается со скоростью, отличной от номинальной. На фиг.16 показан носитель информации 40, имеющий номер косой дорожки, записанный на него. На Фиг.16 показан также путь, обозначенный номером 120, по которому считывающая головка 52 сканирует носитель информации в указанном "сложном" режиме. Вообще, информация на дорожках записывается по меньшей мере двумя головками, имеющими зазор с различными углами азимута, так что четные дорожки имеют один азимут, а нечетные - другой. Это означает, что, когда носитель информации сканируется вдоль пути 120, головка 52, имеющая один из двух углов азимута, способна считывать информацию только с четных или нечетных дорожек.Next, operation of the processing devices for the “complex” playback mode 16 and 62 in the recording apparatus of FIG. 6 and the reproducing apparatus of FIG. 7, respectively, will be explained. To perform the mode of "complex" playback (or "special" mode) in the playback device, the storage medium 40 moves at a speed different from the nominal one. On Fig shows the storage medium 40 having the number of the oblique track recorded on it. FIG. 16 also shows the path indicated by 120 along which the read head 52 scans the storage medium in said “complex” mode. In general, information on tracks is recorded by at least two heads having a gap with different azimuth angles, so that even tracks have one azimuth and odd tracks have another. This means that when the storage medium is scanned along path 120, head 52 having one of two azimuth angles is only able to read information from even or odd tracks.

Для обеспечении воспроизведения видеоинформации в режиме "сложного" воспроизведения, особенно в случае, если видеоинформация записана в сокращенном виде, требуется добавлять специальную информацию "сложного" режима в специальные места на дорожке так, чтобы эти места сканировались бы головкой 52 для разных скоростей носителя информации, которые возможны в режиме "сложного" воспроизведения. Эта информация "сложного" (или "особого") режима является специальной видеоинформацией, записанной дополнительно к информации "нормального" режима, которая записана на дорожку описанным выше способом. Как следствие, некоторые из сигнальных блоков на дорожке содержат эту "особую" информацию, которая должна быть просканирована и считана головкой 52 в режиме "сложного" воспроизведения.To ensure the playback of video information in the mode of "complex" playback, especially if the video information is recorded in an abbreviated form, it is necessary to add special information of the "complex" mode to special places on the track so that these places are scanned by the head 52 for different speeds of the information carrier, which are possible in the mode of "complex" playback. This information of the “complex” (or “special”) mode is special video information recorded in addition to the information of the “normal” mode, which is recorded on the track in the manner described above. As a result, some of the signal blocks on the track contain this "special" information, which must be scanned and read by the head 52 in the "complex" playback mode.

Необходимо отметить, что MPEG данные, такие как видеоданные в MPEG потоке данных, содержат сокращенные данные видеоинформации. Чтобы реализовать такую сокращенную видеоинформацию, информация, соответствующая одной картинке, дополнительно кодируется так, чтобы получить так называемые I-кадры. Высокая степень сокращения данных может быть достигнута выполнением межкадрового кодирования по меньшей мере двух последовательных изображений, приводящего к получению I-кадра для первого и Р-кадра для второго изображения. Для восстановления двух изображений необходимо выполнить межкадровое декодирование, обратное межкадровому кодированию, над информацией I-кадра, чтобы восстановить первое изображение, а чтобы восстановить второе изображение должно быть выполнено межкадровое декодирование, обратное межкадровому кодированию, используя и информацию I-кадра, и информацию Р-кадра.It should be noted that MPEG data, such as video data in an MPEG data stream, contains abbreviated video information. In order to realize such reduced video information, information corresponding to one picture is additionally encoded so as to obtain so-called I-frames. A high degree of data reduction can be achieved by performing inter-frame coding of at least two consecutive images, resulting in an I-frame for the first and a P-frame for the second image. To restore two images, it is necessary to perform inter-frame decoding, the inverse of inter-frame coding, on the I-frame information in order to restore the first image, and in order to restore the second image, inter-frame decoding, inverse to inter-frame coding, must be performed using both the I-frame information and the P- frame.

В режиме "сложного" воспроизведения только информация I-кадра может быть использована для восстановления видеосигнала, в то время как выделение информации I-кадра и соответствующей информации Р-кадра для реализации межкадрового кодирования невозможно. Поэтому для получения информации режима "сложного" воспроизведения выделяется только информация, хранимая в I-кадрах, включенная в последовательный МРЕG поток данных и используемая в качестве данных режима "сложного" воспроизведения.In the "complex" playback mode, only I-frame information can be used to reconstruct the video signal, while it is not possible to extract I-frame information and the corresponding P-frame information to implement inter-frame coding. Therefore, to obtain information of the "complex" playback mode, only information stored in I-frames, included in the sequential MPEG data stream and used as data of the "complex" playback mode is extracted.

Следует отметить, что в специальное место на дорожке, например в заштрихованную область 122 на дорожке 124 на Фиг.16, вставляются несколько сигнальных блоков, которые содержат информацию режима "сложного" воспроизведения. На Фиг.17 показана последовательность сигнальных блоков на дорожке 124. Заштрихованная область 122 на Фиг.16 сформирована последовательностью сигнальных блоков с SВi по SBj, содержащихся в последовательности, приведенной на Фиг.17. Третьи блочные части ТВ в сигнальных блоках, содержащиеся на дорожке в области 122 "сложного" воспроизведения, теперь содержат индикацию, что сигнальные блоки содержат информацию режима "сложного" воспроизведения. Эта информация обозначена символом "Т" в третьих блочных частях ТВ3 в сигнальных блоках с SВi по SВj включительно. Сигнальные блоки, запомненные на дорожке в первую очередь в области 122 режима "сложного" воспроизведения, так же как сигнальные блоки, запомненные на дорожке после области 122, содержат информацию, указывающую, что информация, хранимая в сигнальных блоках, является информацией режима "нормального" воспроизведения. Эта информация обозначена символом "N" в третьих блочных частях ТВ3 в сигнальных блоках SBi-2, SBi-1, SBj+1.It should be noted that in a special place on the track, for example, in the shaded area 122 on the track 124 in FIG. 16, several signal blocks are inserted that contain information of the “complex” playback mode. On Fig shows the sequence of signal blocks on the track 124. The shaded area 122 in Fig.16 is formed by a sequence of signal blocks SB i through SB j contained in the sequence shown in Fig.17. The third block parts of the TV in the signal blocks contained in the track in the “complex” playback area 122 now contain an indication that the signal blocks contain information of the “complex” playback mode. This information is indicated by the symbol "T" in the third block parts of TB3 in the signal blocks SB i to SB j inclusive. The signal blocks stored in the track primarily in the “hard” mode area 122, as well as the signal blocks stored in the track after the area 122, contain information indicating that the information stored in the signal blocks is “normal” mode information reproduction. This information is indicated by the symbol "N" in the third block parts of TB3 in the signal blocks SB i-2 , SB i-1 , SB j + 1 .

Устройство обработки 16 (Фиг.6) способно, таким образом, вырабатывать информацию "сложного" воспроизведения из МРЕG потока данных, подаваемого на его вход 17, запоминанием этой информации в тех сигнальных блоках, которые специально предназначены для запоминания такой информации в специальном месте на дорожке и для вставки идентифицирующей информации, указывающей, что сигнальный блок является сигнальным блоком, в котором информация режима "сложного" воспроизведения запомнена в третьих блочных частях этих сигнальных блоков.The processing device 16 (Fig. 6) is thus capable of generating information of "complex" playback from the MPEG data stream supplied to its input 17 by storing this information in those signal blocks that are specifically designed to store such information in a special place on the track and for inserting identifying information indicating that the signal unit is a signal unit in which “complex” playback mode information is stored in the third block parts of these signal units.

Устройство обработки режима "нормального" воспроизведения 14 обеспечивает сохранение идентифицирующей информации, указывающей, что сигнальные блоки, сформированные устройством 14, содержат информацию "нормального" воспроизведения в третьих блочных частях этих сигнальных блоков.The processing unit of the "normal" playback mode 14 provides the storage of identifying information indicating that the signal blocks generated by the device 14 contain information of the "normal" playback in the third block parts of these signal blocks.

Когда устройство воспроизведения переключается в свой "особый" режим, устройство обработки 62 режима "сложного" воспроизведения должно обеспечивать детектирование сигнальных блоков, которые имеют идентификатор "Т", запомненный в их третьих блочных частях, и восстанавливать информацию из этих сигнальных блоков для дальнейшей обработки так, чтобы реализовать возможность просмотра в режиме "сложного" воспроизведения.When the playback device switches to its “special” mode, the complex playback mode processing device 62 should detect the signal blocks that have the identifier “T” stored in their third block parts and restore information from these signal blocks for further processing so to realize the ability to view in the mode of "complex" playback.

Техническая реализация, описанная выше, описывает схему для приема МРЕG потока передачи, асинхронной записи его на DVCR и восстановление исходного MPEG потока передачи во время воспроизведения. Это может быть в более широком смысле рассмотрено как способ передачи данных, критичных ко времени (МРЕG поток данных) через асинхронный канал (DVCR).The technical implementation described above describes a scheme for receiving MPEG transmission stream, asynchronously recording it to DVCR and restoring the original MPEG transmission stream during playback. This can be broadly understood as a method of transmitting time critical data (MPEG data stream) via an asynchronous channel (DVCR).

В добавление к передаче МРЕG потока данных существуют различные другие применения, которые могут требовать передачи данных, критичных ко времени, через асинхронный канал. "Асинхронный" означает, что физическая скорость данных по каналу отличается от скорости передачи данных, так что время, отводимое для передачи данных через канал, непостоянно.In addition to transmitting the MPEG data stream, there are various other applications that may require the transmission of time-critical data via an asynchronous channel. “Asynchronous” means that the physical speed of the data on the channel is different from the data rate, so the time allotted for the transmission of data through the channel is not constant.

В потоке данных MPEG как примере данных, критичных ко времени, относительное время прихода данных, которые представляют собой временную информацию потока передачи, т.е. временной эталон программы (PCR), не должно меняться сверх определенного допуска во время передачи без соответствующего изменения значения РСR. Это объясняется тем, что в противном случае цепь фазовой подстройки частоты в декодере не сможет восстановить тактовый сигнал данных, и буферы могут оказаться незаполненными или переполненными.In an MPEG data stream as an example of time critical data, the relative time of arrival of the data, which is the temporary information of the transmission stream, i.e. program time reference (PCR) must not change beyond a certain tolerance during transmission without a corresponding change in PCR value. This is because, otherwise, the phase-locked loop in the decoder will not be able to restore the data clock signal, and the buffers may be empty or full.

Эта проблема передачи данных, критичных ко времени, через асинхронный канал без изменения любых данных, которые должны быть переданы, также существует, когда асинхронным каналом являются компьютерная или телефонная сеть или цифровой интерфейс, например Р1394.This problem of transmitting time-critical data via an asynchronous channel without changing any data that must be transferred also exists when the asynchronous channel is a computer or telephone network or a digital interface, for example P1394.

Как объяснено ранее в связи с МРЕG применением, основным приемом является тегирование каждой передаваемой единицы, например MPEG пакета передачи, временной информацией перед передачей и использованием этой информации тегирования для восстановления корректных данных на другом конце канала. Возможны три ситуации.As explained previously in connection with MPEG applications, the main technique is to tag each transmitted unit, for example an MPEG transmission packet, with temporary information before transmission and using this tagging information to restore the correct data at the other end of the channel. Three situations are possible.

1. Если размер единицы передаваемых данных и скорость передачи известны и постоянны.1. If the unit size of the transmitted data and the transmission rate are known and constant.

Передающая сторона канала присваивает каждой передаваемой единице последовательный номер, который увеличивается на 1 для каждой единицы передачи. Тегирование производится, например, вставкой фиксированного количества битов перед началом каждой передаваемой единицы. Количество битов для тегирования может выбираться так, чтобы количество представляемой последовательности было велико, достаточной для копирования с максимально умеренной потерей передаваемых единиц из-за, например, канальных ошибок. Принимающая сторона канала имеет буфер и счетчик. Счетчик загружается последовательным номером первой принятой единицы передачи в начале каждого сеанса передачи и увеличивается на 1 каждый раз, когда принимается единица передачи или пустой пакет. Если последовательный номер принятой единицы передачи совпадает со значением счетчика, то принятая единица передачи посылается далее, в противном случае посылается необходимое количество пустых единиц до тех пор, пока значение счетчика не станет равным последовательному номеру. Приемник убирает добавленную информацию тегирования и посылает единицу передачи или пустую единицу с известной и постоянной скоростью.The transmitting side of the channel assigns a serial number to each transmitted unit, which increases by 1 for each transmission unit. Tagging is done, for example, by inserting a fixed number of bits before the beginning of each transmitted unit. The number of bits for tagging can be chosen so that the number of represented sequences is large enough for copying with the most moderate loss of transmitted units due to, for example, channel errors. The receiving side of the channel has a buffer and a counter. The counter is loaded with the serial number of the first received transmission unit at the beginning of each transmission session and is incremented by 1 each time a transmission unit or empty packet is received. If the serial number of the received transmission unit coincides with the counter value, then the received transmission unit is sent further, otherwise the necessary number of empty units is sent until the counter value becomes equal to the serial number. The receiver removes the added tagging information and sends a transmission unit or an empty unit with a known and constant speed.

2. Если размер единицы передаваемых данных известен и постоянен, но скорость передачи неизвестна.2. If the unit size of the transmitted data is known and constant, but the transmission rate is unknown.

Передающая сторона канала присваивает каждой передаваемой единице, например, две позиции информации, которых достаточно для определения начального времени и конечного времени единицы передачи. Для определенности могут использоваться пары начального и конечного времени или начального времени и продолжительности единицы передачи. Приемная сторона канала должна восстановить размер передачи из дополнительной информации и определить начальное время каждой единицы передачи. В этом случае нет необходимости во вставке пустых единиц.The transmitting side of the channel assigns to each transmitted unit, for example, two information items that are sufficient to determine the start time and end time of the transmission unit. For definiteness, pairs of start and end time or start time and duration of a transmission unit can be used. The receiving side of the channel should restore the transmission size from the additional information and determine the initial time of each transmission unit. In this case, there is no need to insert empty units.

3. Если важен только временной параметр конкретных данных.3. If only the time parameter of the specific data is important.

Если нет необходимости поддерживать особенности всего потока передачи, т.е. должно поддерживаться только время передаваемых данных, то нет необходимости в восстановлении размера передачи, исходя из дополнительной информации тегирования, производимой приемником, размер передачи информации должен быть достаточным, чтобы не было взаимного наложения передаваемых единиц. Передающая сторона канала присваивает каждой передаваемой единице положение данных, критичных ко времени, и их ожидаемое время прихода. Если положение известно и постоянно, информация, определяющая положение, может быть опущена. Если в каждой единице существует более одних данных, критичных ко времени, то соответственно может быть добавлено несколько дополнительных информационных пар. Приемная сторона канала определяет начальное время каждой передаваемой единицы из выходного размера передачи, положение и ожидаемое время прихода данных, критичных ко времени. В этом случае нет необходимости во вставке пустых единиц.If there is no need to maintain the characteristics of the entire transmission stream, i.e. only the time of the transmitted data should be supported, then there is no need to restore the size of the transmission, based on additional tagging information produced by the receiver, the size of the transmission of information should be sufficient so that there is no overlapping of the transmitted units. The transmitting side of the channel assigns to each transmitted unit the position of time-critical data and their expected arrival time. If the position is known and constant, the positioning information may be omitted. If in each unit there is more than one time-critical data, then several additional information pairs can be added accordingly. The receiving side of the channel determines the initial time of each transmitted unit from the output transmission size, the position and the expected time of arrival of time-critical data. In this case, there is no need to insert empty units.

На Фиг.18 представлена блок-схема другой формы базовой системы, применяемой для МРЕG потока, где R представляет скорость передачи МРЕG потока данных, деленных на единицу передачи в форме последовательности пакетов передачи из цифрового интерфейса (D-I/F).On Fig presents a block diagram of another form of the basic system used for MPEG stream, where R represents the transmission rate MPEG data stream divided by a transmission unit in the form of a sequence of transmission packets from the digital interface (D-I / F).

Блок выбора 130 соответствует селектору 76 на Фиг.9. Эта реализация соответствует ситуации 2 и, таким образом, содержит опорный тактовый генератор 132 и счетчик 133 для определения временной информации входящего потока данных и тегирования каждого пакета передачи (ТР) посредством блока 135 с наложением отметок "времени прихода" (ТОА) и "продолжительности прихода" (DОА) в соответствии с локальным счетчиком. Эти теговые биты записываются посредством буфера 137 на магнитную ленту вместе с пакетами передачи, используя дополнительные биты доступных из 2 по 5 синхроблоков, расположенных так, как описано ранее.A selector 130 corresponds to a selector 76 in FIG. 9. This implementation corresponds to situation 2 and, thus, contains a reference clock 132 and a counter 133 for determining the temporal information of the incoming data stream and tagging each transmission packet (TP) by means of block 135 with superimposed marks "time of arrival" (TOA) and "duration of arrival "(DOA) according to the local counter. These tag bits are written, via buffer 137, to the magnetic tape along with the transmission packets, using additional bits available from 2 to 5 sync blocks located as described previously.

Во время воспроизведения считывается каждый записанный пакет в соответствующее ему время и размер, с учетом "времени прихода" (ТОА) и "продолжительности прихода" (DОА) под управлением блока управления считыванием 138. Отметка ТОА указывает время, когда должно начаться считывание этой части ТР из буфера 131 и выдает его на интерфейс D-I/F. Отметка DОА указывает время, за которое должен быть считан этот пакет передачи (ТР), т.е. 188 байт этого ТР должны быть считаны во время DОА этого пакета, поэтому размер может быть легко вычислен. Блок MUX 139 используется в нормальном режиме для разделения тегированных пакетов с "особым" режимом и нулевых пакетов по желанию, и блок DE-MUX 140 предназначен для удаления добавленных пакетов во время воспроизведения. Эта схема воспроизводит все желаемые пакеты в точное время и с правильной скоростью. Однако выходной поток не заполнен в местах, соответствующих отсутствующим пакетам, а следовательно, имеет пробелы. Основная причина этого заключается в том, что входной поток может иметь пробелы, которые не равны целому числу длин пакетов передачи. Например, ожидается, что поток Grand Alliance, имеет пробелы, всего лишь 20 байт длиной. Очевидно, что они не могут быть заполнены VCR. Кроме того, в этой схеме незаписанные пакеты РID также появляются как пробелы в выходном потоке передачи.During playback, each recorded packet is read at the corresponding time and size, taking into account the “time of arrival” (TOA) and “duration of arrival” (DOA) under the control of the reading control unit 138. The TOA mark indicates the time when this part of the TP should begin reading from buffer 131 and issues it to the DI / F interface. The DOA mark indicates the time for which this transmission packet (TP) should be read, i.e. 188 bytes of this TP should be read during the DOA of this packet, so the size can be easily calculated. The MUX 139 block is used in normal mode to separate tagged packets with a “special” mode and zero packets as desired, and the DE-MUX 140 block is used to delete added packets during playback. This circuit reproduces all the desired packets at the exact time and at the right speed. However, the output stream is not filled in the places corresponding to the missing packets, and therefore has gaps. The main reason for this is that the input stream may have spaces that are not equal to the integer number of transmission packet lengths. For example, the Grand Alliance stream is expected to have spaces, only 20 bytes long. Obviously, they cannot be filled with VCR. In addition, in this scheme, unrecorded PID packets also appear as spaces in the output stream.

Фиг.19 представляет пример результирующего потока передачи. На верхней диаграмме, например, входной поток передачи имеет два программных потока: программы A и В. Мы записываем только программу А. Во время воспроизведения все пакеты, принадлежащие программе А, восстанавливаются в точности в соответствии с их исходным временем и длиной, однако нет заполнения для незаписанной программы В. Следовательно, выходной поток, показанный на нижней диаграмме, является более разреженным, чем входной. Если входной поток имеет реальный МРЕG сигнал, то и выходной поток также должен быть реальным.19 is an example of a resulting transmission stream. In the upper diagram, for example, the input stream has two program streams: programs A and B. We record only program A. During playback, all packets belonging to program A are restored exactly according to their original time and length, but there is no filling for unrecorded program B. Therefore, the output stream shown in the bottom diagram is more sparse than the input. If the input stream has a real MPEG signal, then the output stream must also be real.

Временная информация во входном потоке данных R может быть определена различными способами, не принципиальными для настоящего изобретения. Например, входной поток данных может быть подан на известный детектор пакетов 134, который может определить начальное и конечное время для каждого входного пакета передачи. Выходы пакетного детектора могут быть использованы для определения значения счетчика 133, который представляет желаемую временную информацию. Относительные часы 132 должны иметь одну и ту же частоту для процессов записи и воспроизведения, для последовательной интерпретации информации тегирования и дополнительных шагов, необходимых для инициализации счетчика 133 заранее определенным способом, который выполняется во время записи и воспроизведения. Записанная информация таймера выделяется из потока передачи в блоке управления считыванием 138 и используется для определения момента, когда запомненный пакет передачи может быть выдан.Temporary information in the input data stream R can be determined in various ways that are not essential for the present invention. For example, an input data stream may be provided to a known packet detector 134, which can determine the start and end times for each input transmission packet. The outputs of the packet detector can be used to determine the value of the counter 133, which represents the desired time information. Relative clocks 132 must have the same frequency for recording and reproducing processes, for sequentially interpreting tagging information and the additional steps necessary to initialize the counter 133 in a predetermined manner that is performed during recording and playback. The recorded timer information is extracted from the transmission stream in the read control unit 138 and is used to determine when the stored transmission packet can be issued.

Для ситуации 1, где скорость передачи входного потока передачи постоянна и известна, изменения предыдущего метода могут использоваться для восстановления этого потока при воспроизведении. Основные возможности этой реализации требуют только локального счетчика (вместо опорного тактового генератора и счетчика на Фиг.18), увеличивающего свое значение по приходу каждого пакета передачи, и тегирования каждого пакета передачи отметкой "последовательность прихода" (SОА), использующего дополнительные биты, доступные из 2 по 5 положений. Во время воспроизведения определяется каждый момент прерывания в SОА, определяется, что произошел прием пакета передачи, который не был записан. Эти "отсутствующие" пакеты заменяются нулевыми пакетами Null. Все пакеты передачи выдаются с известной и постоянной длиной. Фиг.20 - временная диаграмма, иллюстрирует входной и выходной потоки, показывающие содержание информации, критичной ко времени.For situation 1, where the transmission rate of the input transmission stream is constant and known, changes to the previous method can be used to restore this stream during playback. The main capabilities of this implementation require only a local counter (instead of the reference clock and the counter in Fig. 18), increasing its value upon the arrival of each transmission packet, and tagging each transmission packet with the “arrival sequence” mark (SOA), using additional bits available from 2 to 5 positions. During playback, each moment of interruption is determined in SOA, it is determined that a transmission packet has been received that has not been recorded. These "missing" packets are replaced by null null packets. All transmission packets are issued with a known and constant length. 20 is a timing chart illustrating input and output streams showing the content of time critical information.

На блок-схеме на Фиг.18 стрелками показаны только потоки данных. Специалисту будет понятно, что некоторые блоки связаны между собой командами и управляющими сигналами, которые не показаны на чертеже.In the flowchart of FIG. 18, arrows indicate only data streams. The specialist will be clear that some blocks are interconnected by commands and control signals that are not shown in the drawing.

Как было ранее показано, изобретение также применимо для других форматов данных и других способов сохранения данных, критичных ко времени. Фиг.21 показывает блок передачи единиц данных по одному каналу, в котором каждый блок данных 150 содержит преамбулу 151 в виде заголовка блока, тела блока 152 для передачи потока данных и замыкающей части 153 в форме блока СRС. Фиг.22 показывает пример форматирования тела блока 152 применительно к МРЕG. В этом случае тело блока 152 несет 5 188-байтных MPEG пакетов передачи 160-164. Существует 6 указателей 166-171 для указания положения байтов пакетов передачи. Данные 173...178, связанные с каждым указателем 166...171, являются временной информацией. Все указатели и связанные с ними данные, соответствующие временной информации, требуют более 24 байтов, как в данном примере, которые должны быть запомнены дополнительно к пяти пакетам передачи. Они запомнены в теле тега или заголовке 180. Принимая к примеру 10 бит для каждого указателя положения байта x 6 указателей (166...171)=60 бит; 21 бит для каждого указателя временных данных x 6 указателей (173...178)=126 бит; всего 186 бит или приблизительно 24 байта.As previously shown, the invention is also applicable to other data formats and other time-critical data storage methods. FIG. 21 shows a data unit transmission unit on one channel in which each data block 150 comprises a preamble 151 in the form of a block header, a block body 152 for transmitting a data stream, and a trailing portion 153 in the form of a CRC block. FIG. 22 shows an example of formatting the body of block 152 with respect to MPEG. In this case, the body of block 152 carries 5 188-byte MPEG transmission packets 160-164. There are 6 pointers 166-171 for indicating the byte position of transmission packets. Data 173 ... 178 associated with each pointer 166 ... 171 is temporary information. All pointers and associated data corresponding to time information require more than 24 bytes, as in this example, which must be stored in addition to the five transmission packets. They are stored in the body of the tag or heading 180. Taking for example 10 bits for each byte position indicator x 6 pointers (166 ... 171) = 60 bits; 21 bits for each temporary data pointer x 6 pointers (173 ... 178) = 126 bits; total 186 bits or approximately 24 bytes.

Следует отметить, что указатель положения байта требуется не для всех точек начала и окончания отдельного пакета. В данном примере, который является предпочтительным, только указатели положения байта 167 и 168 указывают на начало и конечное положение второго пакета передачи 161. Другой указатель положения байта указывает на смещение положения от начала. Это смещение положения предпочтительно является положением PCR, обычно расположенным в 12-м байте после начала пакета передачи и которое последовательно используется для восстановления таймера в качестве синхроимпульса для обеспечения синхронизма данного устройства с кодирующим источником потока данных. При этом выборе указателя положения байта только 6 указателей 166...171 требуются для однозначной идентификации временной информации для последовательности из 5 пакетов 160...164 с 1 пакетом, имеющим 2 указателя, и с оставшимися 4 пакетами, имеющими только один указатель. Связанные с ними данные 173...178 в этом случае являются моментами времени, на которые указывают 6 указателей. Ассоциированные данные могут также включать номер пакета. Когда скорость в битах известна и постоянна, данные могут содержать один номер пакета. Общая длина равна пяти пакетам 160...164 плюс заголовок или тег 180, который содержит временную информацию для последующих 5 пакетов передачи.It should be noted that the byte position indicator is not required for all start and end points of a single packet. In this example, which is preferred, only the byte position indicators 167 and 168 indicate the start and end position of the second transmission packet 161. Another byte position indicator indicates a position offset from the beginning. This position offset is preferably the PCR position, usually located in the 12th byte after the start of the transmission packet and which is used sequentially to restore the timer as a clock pulse to ensure synchronization of this device with the encoding source of the data stream. With this choice of the byte position indicator, only 6 pointers 166 ... 171 are required to uniquely identify time information for a sequence of 5 packets 160 ... 164 with 1 packet having 2 pointers and with the remaining 4 packets having only one pointer. The associated data 173 ... 178 in this case are points in time, which are indicated by 6 pointers. Associated data may also include a packet number. When the bit rate is known and constant, the data may contain one packet number. The total length is five packets 160 ... 164 plus a header or tag 180, which contains temporary information for the next 5 transmission packets.

Должно быть понятно, что в заголовке 180 есть две области, связанные с единицей информации. Например, он должен содержать байт положения, на который указывает указатель 166 и второе поле, содержащее, например, временную информацию для этого байта положения.It should be understood that heading 180 has two areas associated with a unit of information. For example, it should contain a position byte pointed to by a pointer 166 and a second field containing, for example, temporary information for this position byte.

Для осуществления схемы, показанной на Фиг.21 и 22, можно использовать то же устройство, что и показанное на Фиг.18, вместе с каскадом форматирования блоков, расположенным перед буферным каскадом 137 для получения отформатированного блока, включая заголовок блока, вычисление и добавление тега тела пакета и объединение пакетов передачи и блока CRC перед записью.To implement the circuit shown in Fig.21 and 22, you can use the same device as shown in Fig.18, together with the cascade format blocks located in front of the buffer cascade 137 to obtain a formatted block, including the title block, calculation and adding a tag packet bodies and combining transmission packets and a CRC block before recording.

Различные варианты тегирования, возможные в соответствии с настоящим изобретением, представлены на Фиг.23. Вариант тегирования 1 включает моменты времени начала и конца пакета; вариант тегирования 2 включает момент времени начала и длительности пакета; вариант тегирования 3 включает данные, критичные ко времени, такие как PCR, положение которого известно, т.е. только 1 указатель или положение информации, по сравнению с другими вариантами, которые требуют по меньшей мере двух информационных данных.Various tagging options possible in accordance with the present invention are presented in FIG. Tagging option 1 includes points in time of the beginning and end of the packet; tagging option 2 includes a point in time of start and duration of the packet; tagging option 3 includes time critical data, such as a PCR whose position is known, i.e. only 1 pointer or position of information, compared to other options that require at least two information data.

Должно быть понятно, что выражение "временная информация" использовано здесь в широком смысле и включает не только информацию, указанную на Фиг.23, но также последовательные номера пакетов и вообще всю информацию, необходимую для временной "прозрачности", означающей, что с точки зрения постороннего наблюдателя канал не влияет и не изменяет временные данные.It should be understood that the expression “temporary information” is used here in a broad sense and includes not only the information shown in FIG. 23, but also sequential packet numbers and generally all the information necessary for temporary “transparency”, which means that from the point of view The channel does not affect or change the time data of an outside observer.

Изобретение описывает ситуацию, где данные в реальном времени (распространение или передача по кабелю MPEG информационного сигнала) записываются на носитель не в реальном времени (DVCR). Другой важный пример известен как P1394 D-I/F, который включает в себя асинхронную передачу, для которой важно восстановить времена исходного потока данных.The invention describes a situation where real-time data (distribution or transmission via an MPEG cable of an information signal) is recorded on non-real-time media (DVCR). Another important example is known as P1394 D-I / F, which includes asynchronous transmission, for which it is important to restore the times of the original data stream.

В протоколе интерфейса P1394 D-I/F блоки данных, похожие на те, что показаны на Фиг.21, используются для передачи данных, например, между компьютером и электронной аппаратурой потребителя. Если данные являются МРЕG пакетами передачи, может использоваться описание, данное выше со ссылками на Фиг.21 и 22. В этом случае канал не запоминает поток данных MPEG, но из-за асинхронной природы интерфейса Р1394 D-I/F корректная синхронизация MPEG пакетов теряется без использования средств, предусматриваемых изобретением.In the P1394 D-I / F interface protocol, data blocks similar to those shown in FIG. 21 are used to transfer data, for example, between a computer and consumer electronic equipment. If the data is MPEG transmission packets, the description given above with reference to Figs. 21 and 22 may be used. In this case, the channel does not remember the MPEG data stream, but due to the asynchronous nature of the P1394 DI / F interface, the correct synchronization of MPEG packets is lost without using means provided by the invention.

Список литературыList of references

1. European patent application № 492704 (PHN 13.546).1. European patent application No. 492704 (PHN 13.546).

2. European patent application № 93202950 (PHN 14.241).2. European patent application No. 93202950 (PHN 14.241).

3. European patent application № 93201263 (PHN 14.449).3. European patent application No. 93201263 (PHN 14.449).

4. Grand Alliance HDTV System Specification, Draft document, February 22, 5 1994.4. Grand Alliance HDTV System Specification, Draft document, February 22, 5 1994.

5. US patent specification № 5142421 (PHN 13.537).5. US patent specification No. 5142421 (PHN 13.537).

Claims (14)

1. Устройство для передачи критичных ко времени данных через асинхронный канал, содержащее средство для обеспечения критичных ко времени данных в виде потока последовательных критичных ко времени блоков передачи, отличающееся тем, что дополнительно содержит средство для определения из критичных ко времени данных информации восстановления потока, которая содержит по меньшей мере один элемент временной информации для блоков передачи, причем из упомянутой информации восстановления потока может быть восстановлен поток критичных ко времени данных, средство для тегирования по меньшей мере некоторых из блоков передачи с помощью упомянутого по меньшей мере одного элемента временной информации, средство для передачи упомянутых блоков передачи с тегированными элементами временной информации по асинхронному каналу и при этом асинхронный канал содержит устройство цифровой записи.1. A device for transmitting time-critical data through an asynchronous channel, comprising means for providing time-critical data in the form of a stream of successive time-critical transmission units, characterized in that it further comprises means for determining stream restoration information from time-critical data, which contains at least one element of temporal information for transmission units, moreover, time-critical flow can be restored from said stream recovery information audio data, means for tagging at least some of the transmission units with said at least one element of temporal information for transmitting said transmission units with the tagged means of temporal information elements for the asynchronous channel, and wherein the asynchronous channel comprises a digital recording device. 2. Устройство по п.1, отличающееся тем, что критичные ко времени данные являются потоком данных MPEG (стандарт движущегося изображения), блоки передачи представляют собой транспортные пакеты.2. The device according to claim 1, characterized in that time-critical data is an MPEG data stream (moving picture standard), transmission units are transport packets. 3. Устройство по п.1, отличающееся тем, что указанный канал содержит сеть данных.3. The device according to claim 1, characterized in that said channel contains a data network. 4. Устройство по п.1, отличающееся тем, что временная информация для одного блока передачи содержит только один указатель байтового положения блока передачи и связанной с ним временной информацией.4. The device according to claim 1, characterized in that the temporal information for one transmission unit contains only one indicator of the byte position of the transmission unit and the associated temporary information. 5. Устройство по п.1, отличающееся тем, что временная информация для множества блоков передачи содержит два указателя байтового положения некоторых из множества блоков передачи и один указатель байтового положения для остальных из множества блоков передачи вместе со связанной временной информацией.5. The device according to claim 1, characterized in that the temporal information for the plurality of transmission units comprises two byte position indicators of some of the plurality of transmission units and one byte position indicator for the remaining of the plurality of transmission units together with associated temporal information. 6. Устройство по п.5, отличающееся тем, что временная информация для множества блоков передачи хранится в блоке данных, связанном с множеством блоков передачи.6. The device according to claim 5, characterized in that the temporary information for a plurality of transmission units is stored in a data unit associated with a plurality of transmission units. 7. Устройство по п.5, отличающееся тем, что два указателя указывают соответственно на начальное и конечное время для одного блока передачи.7. The device according to claim 5, characterized in that the two pointers indicate respectively the start and end time for one transmission unit. 8. Устройство по п.7, отличающееся тем, что один указатель является указателем байтового положения в блоке передачи.8. The device according to claim 7, characterized in that one pointer is an indicator of the byte position in the transmission unit. 9. Устройство по п.8, отличающееся тем, что данные, связанные с одним указателем, соответствуют моменту времени некоторых из блоков передачи.9. The device according to claim 8, characterized in that the data associated with one pointer corresponds to a point in time of some of the transmission units. 10. Устройство по п.9, отличающееся тем, что множество блоков передачи является транспортными пакетами информационного сигнала MPEG.10. The device according to claim 9, characterized in that the plurality of transmission units are transport packets of the MPEG information signal. 11. Устройство по п.10, отличающееся тем, что один указатель указывает на временной эталон программы (PCR).11. The device according to claim 10, characterized in that one pointer indicates a time reference program (PCR). 12. Устройство по п.10, отличающееся тем, что множество блоков передачи содержит 5 блоков передачи.12. The device according to claim 10, characterized in that the plurality of transmission units contains 5 transmission units. 13. Устройство по п.1, отличающееся тем, что данные, критичные ко времени, сформатированы в виде блока данных, содержащего по порядку заголовок блока, полезную нагрузку блока, включающую в себя множество блоков передачи с упомянутой временной информацией и блок проверки ошибок.13. The device according to claim 1, characterized in that the time-critical data is formatted as a data block containing, in order, a block header, a block payload including a plurality of transmission blocks with said time information and an error checking block. 14. Устройство по п.13, отличающееся тем, что полезная нагрузка блока содержит множество транспортных пакетов и один теговый пакет, содержащий временную информацию для множества транспортных пакетов.14. The device according to item 13, wherein the block payload contains many transport packets and one tag packet containing temporary information for many transport packets.
RU96101175/28A 1994-06-03 1995-03-13 Mpeg format data signal recording on data medium and data reproduction RU2229174C2 (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US08/225,193 1994-04-08
US08/253,535 1994-06-03
US08/253,535 US5596581A (en) 1994-04-08 1994-06-03 Recording and reproducing an MPEG information signal using tagged timing information
US08/253535 1994-06-03

Publications (2)

Publication Number Publication Date
RU96101175A RU96101175A (en) 1998-04-10
RU2229174C2 true RU2229174C2 (en) 2004-05-20

Family

ID=22960673

Family Applications (1)

Application Number Title Priority Date Filing Date
RU96101175/28A RU2229174C2 (en) 1994-06-03 1995-03-13 Mpeg format data signal recording on data medium and data reproduction

Country Status (2)

Country Link
PL (1) PL181021B1 (en)
RU (1) RU2229174C2 (en)

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7561780B2 (en) 2004-02-10 2009-07-14 Lg Electronics, Inc. Text subtitle decoder and method for decoding text subtitle streams
US7606465B2 (en) 2002-06-24 2009-10-20 Lg Electronics Inc. Recording medium having data structure for managing reproduction of multiple title video data recorded thereon and recording and reproducing methods and apparatuses
US7643732B2 (en) 2004-02-10 2010-01-05 Lg Electronics Inc. Recording medium and method and apparatus for decoding text subtitle streams
US7672566B2 (en) 2003-01-20 2010-03-02 Lg Electronics Inc. Recording medium having data structure for managing reproduction of still pictures recorded thereon and recording and reproducing methods and apparatuses
US7672567B2 (en) 2002-06-24 2010-03-02 Lg Electronics Inc. Recording medium having data structure for managing reproduction of multiple reproduction path video data for at least a segment of a title recorded thereon and recording and reproducing methods and apparatuses
US7729594B2 (en) 2004-03-18 2010-06-01 Lg Electronics, Inc. Recording medium and method and apparatus for reproducing text subtitle stream including presentation segments encapsulated into PES packet
US7729595B2 (en) 2003-07-25 2010-06-01 Lg Electronics Inc. Recording medium having a data structure for managing reproduction of text subtitle data recorded thereon and recording and reproducing methods and apparatuses
US7734154B2 (en) 2003-02-14 2010-06-08 Lg Electronics Inc. Recording medium having data structure for managing reproduction duration of still pictures recorded thereon and recording and reproducing methods and apparatuses
US7747133B2 (en) 2002-09-07 2010-06-29 Lg Electronics Inc. Recording medium having data structure for managing reproduction of still images from a clip file recorded thereon and recording and reproducing methods and apparatuses
US7769277B2 (en) 2003-07-24 2010-08-03 Lg Electronics Inc. Recording medium having a data structure for managing reproduction of text subtitle data recorded thereon and recording and reproducing methods and apparatuses
US7809775B2 (en) 2003-02-27 2010-10-05 Lg Electronics, Inc. Recording medium having data structure for managing playback control recorded thereon and recording and reproducing methods and apparatuses
US7831131B2 (en) 2003-11-24 2010-11-09 Lg Electronics, Inc. Method of creating playback control file for recording medium and method and apparatus for reproducing data using the playlist control file
RU2413362C2 (en) * 2006-11-21 2011-02-27 Самсунг Электроникс Ко., Лтд. Method and device to receive system information from base station in mobile communication system
US7912338B2 (en) 2003-02-28 2011-03-22 Lg Electronics Inc. Recording medium having data structure for managing random/shuffle reproduction of video data recorded thereon and recording and reproducing methods and apparatuses
US8005346B2 (en) 2002-11-20 2011-08-23 Lg Electronics Inc. Recording medium having data structure for managing reproduction of data recorded thereon and recording and reproducing methods and apparatuses
US8032013B2 (en) 2003-10-14 2011-10-04 Lg Electronics Inc. Recording medium having data structure for managing reproduction of text subtitle and recording and reproducing methods and apparatuses
US8041193B2 (en) 2003-10-15 2011-10-18 Lg Electronics Inc. Recording medium having data structure for managing reproduction of auxiliary presentation data and recording and reproducing methods and apparatuses
US8886021B2 (en) 2002-11-20 2014-11-11 Lg Electronics Inc. Recording medium having data structure for managing reproduction of at least video data recorded thereon and recording and reproducing methods and apparatuses
RU2646382C2 (en) * 2012-09-21 2018-03-02 Квэлкомм Инкорпорейтед Indication and activation of sets of parameters for video encoding

Families Citing this family (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
ID27984A (en) * 1998-05-08 2001-05-03 Koninkl Philips Electronics Nv DIGITAL AUDIO AND VIDEO STORAGE METHODS
MXPA04002985A (en) * 2001-10-02 2004-07-15 Koninkl Philips Electronics Nv METHOD AND APPLIANCE TO RECORD DIGITAL INFORMATION SIGNAL.
KR100582957B1 (en) * 2002-06-21 2006-05-23 엘지전자 주식회사 Recording medium having data structure for managing reproduction of video data recorded thereon
KR100631243B1 (en) * 2002-06-21 2006-10-02 엘지전자 주식회사 Recording medium having data structure for managing reproduction of video data recorded thereon
CN101067954B (en) * 2002-06-28 2010-06-23 Lg电子株式会社 Recording medium having data structure for managing reproduction of multiple playback path video data recorded thereon, and recording and reproducing method and apparatus
RU2334286C2 (en) * 2002-06-28 2008-09-20 Эл Джи Электроникс Инк. Recording medium with data structure for recording and playback control of data from several channels recorded on it and methods and recording/playback devices
WO2004023234A2 (en) * 2002-09-05 2004-03-18 Lg Electronics Inc. Recording medium having data structure for managing reproduction of slideshows recorded thereon and recording and reproducing methods and apparatuses
CA2462193C (en) * 2002-09-06 2012-11-06 Lg Electronics Inc. Recording medium having data structure for managing reproduction of still images recorded thereon and recording and reproducing methods and apparatuses
US7720356B2 (en) * 2002-11-12 2010-05-18 Lg Electronics Inc Recording medium having data structure for managing reproduction of multiple reproduction path video data recorded thereon and recording and reproducing methods and apparatuses
US7783160B2 (en) * 2002-11-20 2010-08-24 Lg Electronics Inc. Recording medium having data structure for managing reproduction of interleaved multiple reproduction path video data recorded thereon and recording and reproducing methods and apparatuses
US20040101283A1 (en) * 2002-11-22 2004-05-27 Seo Kang Soo Recording medium having data structure for managing reproduction of multiple reproduction path video data recorded thereon and recording and reproducing methods and apparatuses
AU2004204969B9 (en) * 2003-01-13 2009-10-22 Disney Enterprises Inc. Fast play DVD
RU2339089C2 (en) * 2003-01-20 2008-11-20 Эл Джи Электроникс Инк. Record medium with data organisation for management of reproduction of static images written in it and methods and write-reader system
KR100976495B1 (en) * 2003-02-05 2010-08-18 엘지전자 주식회사 Recording medium having data structure for managing reproduction period of recorded still picture, recording and reproducing method and apparatus accordingly
US8055117B2 (en) * 2003-02-15 2011-11-08 Lg Electronics Inc. Recording medium having data structure for managing reproduction duration of still pictures recorded thereon and recording and reproducing methods and apparatuses
US7606463B2 (en) * 2003-02-24 2009-10-20 Lg Electronics, Inc. Recording medium having data structure for managing playback control and recording and reproducing methods and apparatuses
US8041179B2 (en) * 2003-02-24 2011-10-18 Lg Electronics Inc. Methods and apparatuses for reproducing and recording still picture and audio data and recording medium having data structure for managing reproduction of still picture and audio data
TWI260001B (en) * 2003-02-25 2006-08-11 Lg Electronics Inc Method of reproducing content information for an interactive optical disc apparatus
US7693394B2 (en) * 2003-02-26 2010-04-06 Lg Electronics Inc. Recording medium having data structure for managing reproduction of data streams recorded thereon and recording and reproducing methods and apparatuses
KR20050048848A (en) * 2003-11-20 2005-05-25 엘지전자 주식회사 Method for managing and reproducing a playlist file of high density optical disc
KR20050072255A (en) 2004-01-06 2005-07-11 엘지전자 주식회사 Method for managing and reproducing a subtitle of high density optical disc
RU2367036C2 (en) * 2004-02-10 2009-09-10 ЭлДжи ЭЛЕКТРОНИКС ИНК. Recording medium with data structure for managing text subtitles, and recording and displaying methods and devices
RU2351997C2 (en) * 2004-02-10 2009-04-10 ЭлДжи ЭЛЕКТРОНИКС ИНК. Information carrier with availability of data structure for control of different data traffics and method for recording and reproduction
KR100716973B1 (en) * 2004-02-21 2007-05-10 삼성전자주식회사 Information storage medium, reproducing method and apparatus for recording text subtitle data synchronized with AF data
JP4534971B2 (en) * 2005-11-28 2010-09-01 ソニー株式会社 Moving picture recording apparatus, moving picture recording method, moving picture transmission method, moving picture recording method program, and recording medium recording the moving picture recording method program

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2177877A (en) * 1985-07-13 1987-01-28 Stc Plc Packet systems
SU1429163A1 (en) * 1987-02-19 1988-10-07 Челябинский Политехнический Институт Им.Ленинского Комсомола Device for digital magnetic recording
US5287178A (en) * 1992-07-06 1994-02-15 General Electric Company Reset control network for a video signal encoder

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2177877A (en) * 1985-07-13 1987-01-28 Stc Plc Packet systems
SU1429163A1 (en) * 1987-02-19 1988-10-07 Челябинский Политехнический Институт Им.Ленинского Комсомола Device for digital magnetic recording
US5287178A (en) * 1992-07-06 1994-02-15 General Electric Company Reset control network for a video signal encoder

Cited By (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7809243B2 (en) 2002-06-24 2010-10-05 Lg Electronics, Inc. Recording medium having data structure including navigation control information for managing reproduction of video data recorded thereon and recording and reproducing methods and apparatuses
US7672567B2 (en) 2002-06-24 2010-03-02 Lg Electronics Inc. Recording medium having data structure for managing reproduction of multiple reproduction path video data for at least a segment of a title recorded thereon and recording and reproducing methods and apparatuses
US7606465B2 (en) 2002-06-24 2009-10-20 Lg Electronics Inc. Recording medium having data structure for managing reproduction of multiple title video data recorded thereon and recording and reproducing methods and apparatuses
US7949231B2 (en) 2002-06-24 2011-05-24 Lg Electronics Inc. Recording medium having data structure for managing reproduction of multiple reproduction path video data recorded thereon and recording and reproducing methods and apparatuses
US7783159B2 (en) 2002-06-24 2010-08-24 Lg Electronics Inc. Recording medium having data structure for managing reproduction of multiple reproduction path video data for at least a segment of a title recorded thereon and recording and reproducing methods and apparatuses
US7747133B2 (en) 2002-09-07 2010-06-29 Lg Electronics Inc. Recording medium having data structure for managing reproduction of still images from a clip file recorded thereon and recording and reproducing methods and apparatuses
US8886021B2 (en) 2002-11-20 2014-11-11 Lg Electronics Inc. Recording medium having data structure for managing reproduction of at least video data recorded thereon and recording and reproducing methods and apparatuses
US8005346B2 (en) 2002-11-20 2011-08-23 Lg Electronics Inc. Recording medium having data structure for managing reproduction of data recorded thereon and recording and reproducing methods and apparatuses
US7684675B2 (en) 2003-01-20 2010-03-23 Lg Electronics, Inc. Recording medium having data structure for managing reproduction of still pictures recorded thereon and recording and reproducing methods and apparatuses
US8532461B2 (en) 2003-01-20 2013-09-10 Lg Electronics Inc. Recording medium having data structure for managing reproduction of still pictures recorded thereon and recording and reproducing methods and apparatuses
US7672566B2 (en) 2003-01-20 2010-03-02 Lg Electronics Inc. Recording medium having data structure for managing reproduction of still pictures recorded thereon and recording and reproducing methods and apparatuses
US7734154B2 (en) 2003-02-14 2010-06-08 Lg Electronics Inc. Recording medium having data structure for managing reproduction duration of still pictures recorded thereon and recording and reproducing methods and apparatuses
US7809775B2 (en) 2003-02-27 2010-10-05 Lg Electronics, Inc. Recording medium having data structure for managing playback control recorded thereon and recording and reproducing methods and apparatuses
US7912338B2 (en) 2003-02-28 2011-03-22 Lg Electronics Inc. Recording medium having data structure for managing random/shuffle reproduction of video data recorded thereon and recording and reproducing methods and apparatuses
US8447172B2 (en) 2003-07-24 2013-05-21 Lg Electronics Inc. Recording medium having a data structure for managing reproduction of text subtitle data recorded thereon and recording and reproducing methods and apparatuses
US7769277B2 (en) 2003-07-24 2010-08-03 Lg Electronics Inc. Recording medium having a data structure for managing reproduction of text subtitle data recorded thereon and recording and reproducing methods and apparatuses
US8515248B2 (en) 2003-07-25 2013-08-20 Lg Electronics Inc. Recording medium having a data structure for managing reproduction of text subtitle data recorded thereon and recording and reproducing methods and apparatuses
US7729595B2 (en) 2003-07-25 2010-06-01 Lg Electronics Inc. Recording medium having a data structure for managing reproduction of text subtitle data recorded thereon and recording and reproducing methods and apparatuses
US8032013B2 (en) 2003-10-14 2011-10-04 Lg Electronics Inc. Recording medium having data structure for managing reproduction of text subtitle and recording and reproducing methods and apparatuses
US8041193B2 (en) 2003-10-15 2011-10-18 Lg Electronics Inc. Recording medium having data structure for managing reproduction of auxiliary presentation data and recording and reproducing methods and apparatuses
US7831131B2 (en) 2003-11-24 2010-11-09 Lg Electronics, Inc. Method of creating playback control file for recording medium and method and apparatus for reproducing data using the playlist control file
US7561780B2 (en) 2004-02-10 2009-07-14 Lg Electronics, Inc. Text subtitle decoder and method for decoding text subtitle streams
US7643732B2 (en) 2004-02-10 2010-01-05 Lg Electronics Inc. Recording medium and method and apparatus for decoding text subtitle streams
US7729594B2 (en) 2004-03-18 2010-06-01 Lg Electronics, Inc. Recording medium and method and apparatus for reproducing text subtitle stream including presentation segments encapsulated into PES packet
US8538240B2 (en) 2004-03-18 2013-09-17 Lg Electronics, Inc. Recording medium and method and apparatus for reproducing text subtitle stream recorded on the recording medium
US8014351B2 (en) 2006-11-21 2011-09-06 Samsung Electronics Co., Ltd. Method and apparatus for receiving system information from base station in a mobile communication system
RU2413362C2 (en) * 2006-11-21 2011-02-27 Самсунг Электроникс Ко., Лтд. Method and device to receive system information from base station in mobile communication system
RU2646382C2 (en) * 2012-09-21 2018-03-02 Квэлкомм Инкорпорейтед Indication and activation of sets of parameters for video encoding
RU2646381C2 (en) * 2012-09-21 2018-03-02 Квэлкомм Инкорпорейтед Indication and activation of sets of parameters for video encoding

Also Published As

Publication number Publication date
PL181021B1 (en) 2001-05-31

Similar Documents

Publication Publication Date Title
RU2229174C2 (en) Mpeg format data signal recording on data medium and data reproduction
US5596581A (en) Recording and reproducing an MPEG information signal using tagged timing information
KR100811962B1 (en) Recording device and recording method, reproducing device and reproducing method and recording medium thereof
US6940873B2 (en) Data stream control system for associating counter values with stored selected data packets from an incoming data transport stream to preserve interpacket time interval information
JP4294676B2 (en) MPEG information signal conversion system
WO2000072600A2 (en) Method of converting a packetized stream of information signals into a stream of information signals with time stamps and vice versa
JP2961086B2 (en) Transmission bit stream recording apparatus, transmission bit stream reproduction apparatus, transmission bit stream recording method, and transmission bit stream reproduction method
JP3312818B2 (en) Packet conversion device and packet conversion method
AU701481B2 (en) Recording and reproducing an MPEG information signal on/from a record carrier
HK1012769B (en) Recording and reproducing an mpeg information signal on/from a record carrier
HK1014073B (en) Recording and reproducing an mpeg information signal on/from a record carrier
JP2002077804A (en) Data transmission method, data transmission device, data reproduction method, data recording method, and data recording / reproduction device
WO2004051659A1 (en) Editing of data frames
JPH1169300A (en) Digital video signal reproducing method, reproducing apparatus and decoding apparatus