[go: up one dir, main page]

WO2013150852A1 - デジタルデータ配信装置及び方法、及びデジタルデータ再生装置及び方法、同期再生システム、プログラム、並びに記録媒体 - Google Patents

デジタルデータ配信装置及び方法、及びデジタルデータ再生装置及び方法、同期再生システム、プログラム、並びに記録媒体 Download PDF

Info

Publication number
WO2013150852A1
WO2013150852A1 PCT/JP2013/056090 JP2013056090W WO2013150852A1 WO 2013150852 A1 WO2013150852 A1 WO 2013150852A1 JP 2013056090 W JP2013056090 W JP 2013056090W WO 2013150852 A1 WO2013150852 A1 WO 2013150852A1
Authority
WO
WIPO (PCT)
Prior art keywords
content
data
unit
data indicating
video
Prior art date
Legal status (The legal status 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 status listed.)
Ceased
Application number
PCT/JP2013/056090
Other languages
English (en)
French (fr)
Inventor
松尾 英治
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
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
Application filed by Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to CN201380016812.9A priority Critical patent/CN104205860B/zh
Priority to US14/380,016 priority patent/US10171710B2/en
Priority to JP2014509086A priority patent/JP5642319B2/ja
Priority to DE201311001880 priority patent/DE112013001880T5/de
Publication of WO2013150852A1 publication Critical patent/WO2013150852A1/ja
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/4302Content synchronisation processes, e.g. decoder synchronisation
    • H04N21/4307Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen
    • H04N21/43076Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen of the same content streams on multiple devices, e.g. when family members are watching the same movie on different devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/04Synchronising
    • H04N5/06Generation of synchronising signals
    • H04N5/067Arrangements or circuits at the transmitter end
    • H04N5/0675Arrangements or circuits at the transmitter end for mixing the synchronising signals with the picture signal or mutually
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/003Details of a display terminal, the details relating to the control arrangement of the display terminal and to the interfaces thereto
    • G09G5/006Details of the interface to the display terminal
    • G09G5/008Clock recovery
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/242Synchronization processes, e.g. processing of PCR [Program Clock References]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/4302Content synchronisation processes, e.g. decoder synchronisation
    • H04N21/4305Synchronising client clock from received content stream, e.g. locking decoder clock with encoder clock, extraction of the PCR packets
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/854Content authoring
    • H04N21/8547Content authoring involving timestamps for synchronizing content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/04Synchronising
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2330/00Aspects of power supply; Aspects of display protection and defect management
    • G09G2330/12Test circuits or failure detection circuits included in a display system, as permanent part thereof
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/02Handling of images in compressed format, e.g. JPEG, MPEG
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2370/00Aspects of data communication
    • G09G2370/10Use of a protocol of communication by packets in interfaces along the display data pipeline
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/12Synchronisation between the display unit and other units, e.g. other display units, video-disc players
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/10527Audio or video recording; Data buffering arrangements
    • G11B2020/10537Audio or video recording
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/02Details
    • H04J3/06Synchronising arrangements
    • H04J3/0635Clock or time synchronisation in a network
    • H04J3/0638Clock or time synchronisation among nodes; Internode synchronisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/02Details
    • H04J3/06Synchronising arrangements
    • H04J3/0635Clock or time synchronisation in a network
    • H04J3/0638Clock or time synchronisation among nodes; Internode synchronisation
    • H04J3/0658Clock or time synchronisation among packet nodes
    • H04J3/0661Clock or time synchronisation among packet nodes using timestamps
    • H04J3/0667Bidirectional timestamps, e.g. NTP or PTP for compensation of clock drift and for compensation of propagation delays
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/02Details
    • H04J3/06Synchronising arrangements
    • H04J3/0635Clock or time synchronisation in a network
    • H04J3/0685Clock or time synchronisation in a node; Intranode synchronisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/0014Carrier regulation
    • H04L2027/0044Control loops for carrier regulation
    • H04L2027/0063Elements of loops
    • H04L2027/0065Frequency error detectors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/4302Content synchronisation processes, e.g. decoder synchronisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/04Synchronising
    • H04N5/12Devices in which the synchronising signals are only operative if a phase difference occurs between synchronising and synchronised scanning devices, e.g. flywheel synchronising
    • H04N5/126Devices in which the synchronising signals are only operative if a phase difference occurs between synchronising and synchronised scanning devices, e.g. flywheel synchronising whereby the synchronisation signal indirectly commands a frequency generator
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W56/00Synchronisation arrangements
    • H04W56/001Synchronization between nodes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W56/00Synchronisation arrangements
    • H04W56/001Synchronization between nodes
    • H04W56/0015Synchronization between nodes one node acting as a reference for the others
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W56/00Synchronisation arrangements
    • H04W56/001Synchronization between nodes
    • H04W56/002Mutual synchronization

Definitions

  • the present invention relates to a digital data distribution apparatus and method, and a digital data reproduction apparatus and method, and more particularly to a technique for obtaining frame synchronization when reproducing the same content on a plurality of display devices.
  • the present invention further relates to a synchronous reproduction system including the digital data distribution apparatus and the digital data reproduction apparatus.
  • the present invention further relates to a program for causing a computer to execute a digital data distribution method, a program for causing a computer to execute a digital data reproduction method, and a computer-readable recording medium on which any of these programs is recorded. .
  • the conventional system starts the operation of the decoder in synchronization with the frame synchronization signal. For this reason, synchronization can be ensured when the transmission side distributes after a plurality of playback apparatuses are all in the reception mode, but when the transmission side continuously distributes content, the playback apparatus is connected later.
  • content reproduction is started, there is a problem that frames cannot be synchronized, and there is a problem that frame skipping occurs in order to recover once lost synchronization.
  • the frame synchronization shift gradually increases when played back for a long time.
  • the digital data distribution apparatus is: A clock generator for generating clock pulses of a predetermined frequency; A data reading unit that reads the content from a storage medium that stores the content including video and audio; A decoder for decoding the content read by the data reading unit; By counting the clock pulses that are reset at the start of decoding of each content and then generated by the clock counter, the beginning of the content is at least part of the frames constituting the video of the content A reference clock counter that generates data indicating the elapsed time since By counting the number of frames constituting the video, which are reset at the start of decoding of each content and then reproduced by the decoder, the at least some of the frames constituting the video are A frame synchronization counter that generates data indicating the frame number in the content; A communication unit for transmitting the data of the content read from the storage medium, the data indicating the elapsed time generated by the reference clock counter, and the data indicating the frame number generated by the frame synchronization counter; It is characterized by having.
  • the digital data reproducing apparatus is A clock generator for generating clock pulses of a predetermined frequency; For content data including video and audio, and for at least some of the frames constituting the video, data indicating the elapsed time from the beginning of the content and data indicating the frame number in the content are received.
  • a communication department A decoder that operates based on the clock pulse and decodes video and audio of the content received by the communication unit;
  • a separation unit for separating data indicating the elapsed time and data indicating the frame number from data received by the communication unit;
  • a reference clock counter that generates internal data indicating the elapsed time from the beginning of the content for at least some of the frames constituting the video, At the start of playback of the content, data indicating the frame number received by the communication unit is set as an initial value, and then the number of frames played back by the decoder is counted, so that the frames constituting the video are counted.
  • a frame synchronization counter for generating internal data indicating a frame number in the content for at least some of the frames;
  • a frame synchronization comparison unit that compares the data indicating the frame number received by the communication unit during reproduction of the content with the internal data generated by the frame synchronization counter;
  • a clock comparison unit that compares the data indicating the elapsed time received by the communication unit during reproduction of the content with the internal data generated by the reference counter;
  • a frequency control unit configured to synthesize a comparison result in the frame synchronization comparison unit and a comparison result from the clock comparison unit, and to control a frequency of a clock pulse generated by the clock generation unit based on the synthesis result.
  • the synchronized playback system of the present invention is configured by connecting the above digital data distribution apparatus and one or more of the above digital data playback apparatuses via a digital bus.
  • the present invention it is possible to synchronize playback among a plurality of playback devices.
  • the playback devices can be synchronized.
  • FIG. 1 shows the content reproduction system which concerns on Embodiment 1 of this invention. It is a block diagram which shows the structural example of the digital data delivery apparatus of the content reproduction system of FIG. It is a block diagram which shows the structural example of the digital data reproduction apparatus of the content reproduction system of FIG. (A) And (b) is a figure which shows the packet structure for transmitting digital data from the digital data delivery apparatus of FIG. 1 to the digital data reproduction
  • FIG. 1 shows the structural example of the digital data delivery apparatus of the content reproduction system of FIG.
  • A shows the structural example of the digital data reproduction apparatus of the content reproduction system of FIG.
  • (b) is a figure which shows the packet structure for transmitting digital data from the digital data delivery apparatus of FIG. 1 to the digital data reproduction
  • FIG. 6 is an explanatory diagram illustrating an operation of an STC comparison unit according to Embodiment 1.
  • FIG. 6 is a diagram illustrating a frame synchronization operation in the first embodiment.
  • FIG. 6 is a diagram illustrating a frame synchronization operation in the first embodiment.
  • FIG. It is a block diagram which shows the structural example of the digital data reproducing
  • 10 is a flowchart illustrating an operation of an STC comparison unit of the digital data reproducing apparatus according to the second embodiment.
  • 10 is a flowchart illustrating an operation of a gain adjustment / synthesis unit of the digital data reproduction apparatus according to the second embodiment. It is a block diagram which shows the structural example of the digital data delivery apparatus which concerns on Embodiment 3 of this invention.
  • FIG. 10 is a block diagram illustrating a configuration example of a digital data reproducing device according to a third embodiment.
  • FIG. 1 shows a content reproduction system according to Embodiment 1 of the present invention.
  • the illustrated content reproduction system includes a digital data distribution device 10 as a transmission side device and a plurality of digital data reproduction devices 11 to 14 as reception side devices.
  • the distribution device 10 and the reproduction devices 11 to 14 include: They are connected by a digital bus 20.
  • the illustrated content reproduction system is used in a rear seat entertainment system for viewing video and audio in a car, for example.
  • the digital bus 20 may be configured by wired connection such as MOST (Media-Oriented System Transport), IEEE 1394, Ethernet, or may be configured by wireless connection called WiFi or Bluetooth (registered trademark).
  • MOST Media-Oriented System Transport
  • IEEE 1394 Ethernet
  • WiFi Wireless Fidelity
  • Bluetooth registered trademark
  • the content distributed from one distribution device 10 is received by the plurality of playback devices 11 to 14, the video and audio are played back by the plurality of playback devices 11 to 14 and displayed on the respective display units, and the audio is 1
  • the playback system may be used in the form of output from the audio output device of two or more playback devices.
  • a speaker or headphones can be used as the audio output device.
  • Audio may be output simultaneously from all playback devices, or may be output from only one playback device. In such a case, if the images are shifted between the plurality of playback devices 11 to 14, the synchronization with the sound is lost and a sense of incongruity occurs. In order to solve this problem, it is desired to realize reproduction that does not shift by one frame.
  • one playback device plays a certain content
  • the other playback devices playback devices 12 to 14
  • the other playback devices are connected to the distribution device 10 at different timings, and the same content is played back. Even when starting playback, it is desirable to prevent the playback from shifting.
  • images be reproduced without shifting by one frame between all the reproducing devices 11 to 14 even when reproduced for a long time.
  • the playback system of the present invention is intended to meet these requirements.
  • FIG. 2 shows a configuration example of the distribution apparatus 10 of FIG.
  • the transmitter shown in FIG. 1 reads content from a storage medium 51 such as an HDD, DVD, USB memory, SD memory card, CD-ROM, or Blu-ray disc in which the content is stored.
  • the content is transmitted to the digital data reproducing apparatuses 11 to 14 shown in the drawing, and includes a data reading unit 52, a clock generation unit 53, a decoder 54, an STC counter 55, a frame synchronization counter 56, and a multiplexing unit 57.
  • the control unit 60 is constituted by a CPU of a microcomputer, for example, and controls the entire distribution apparatus.
  • the control unit 60 controls the data reading unit 52, the decoder 54, the STC counter 55, the frame synchronization counter 56, the multiplexing unit 57, and the communication unit 59.
  • the signal lines supplied from the control unit 60 to each unit for control are not shown.
  • the data reading unit 52 reads content from the storage medium 51. Data reading (reading timing and the like) is controlled by the control unit 60. The data reading unit 52 reads data in units of a certain chunk based on a command from the control unit 60.
  • the storage medium 51 is an HDD, DVD, CD-ROM, Blu-ray disc or the like
  • the storage medium 51 is connected to the data reading unit 52 via, for example, a SATA (Serial Advanced Technology Attachment) interface and is included in the CPU constituting the control unit 60 Reading is performed by memory transfer by the DMA mechanism.
  • SATA Serial Advanced Technology Attachment
  • the storage medium 51 When the storage medium 51 is a USB memory, it is connected to the data reading unit 52 via the USB interface, and when the storage medium 51 is an SD memory card, the data reading unit 52 is connected to the CPU constituting the control unit 60. Data is read out by the included DMA mechanism or software.
  • the storage medium 51, the data reading unit 52, and the decoder 54 are connected by a data bus 61.
  • the clock generation unit 53 generates a clock pulse C53 that serves as a reference for the operation of the entire reproduction system.
  • the clock pulse C53 is composed of, for example, a 27 MHz rectangular wave.
  • the decoder 54 decrypts the content read by the data reading unit 52.
  • the MPEG-2 decoding is performed to reproduce the image data of each frame before compression.
  • the decoder 54 performs decoding based on the clock pulse generated from the clock generation unit 53 (the timing is controlled by the clock pulse).
  • the STC (System Time Clock) counter 55 is also called a reference clock counter, and counts the clock pulse C53 output from the clock generator 53 and outputs a count value C55.
  • the count value C55 is reset to the initial value 0 when reading of each content is started (including the case of switching from one content to another content), and then the clock C53 is counted. Therefore, this count value C55 represents the elapsed time or playback time from the beginning of each content, and is transmitted to the playback devices 11 to 14 as reference time information SCR (System Clock Reference) of the entire playback system.
  • the STC counter 55 is a 42-bit counter, for example, and makes one round in about 162 seconds if the clock pulse C53 is 27 MHz.
  • the frame synchronization counter 56 counts the number of frames of video reproduced by decoding the content by the decoder 54, and outputs a count value C56.
  • the count value C56 is reset to the initial value 0 when reading of each content is started (including the case of switching from one content to another content), and then included in the video signal reproduced by the decoder 54. Count-up is performed by using a timing signal for each frame as an input. Therefore, this count value C56 represents the number of a frame in each content (for example, data indicating what number frame is counted from the top of the content), and is frame number data FCR (Frame Clock Reference). Is transmitted to the playback devices 11-14.
  • FCR Frame Clock Reference
  • the frame synchronization counter 56 is a 32-bit counter, for example.
  • the frame synchronization counter 56 makes one round in about 4.5 years in order to count the timing signal for each 30 Hz frame. Since it is not realistic that it takes 4.5 years to reproduce one content, it can be said that the FCR uniquely represents each frame in one content.
  • the multiplexing unit 57 multiplexes the SCR from the STC counter 55 and the FCR from the frame synchronization counter 56 to generate a synchronization packet. For this multiplexing, the FCR value fetched when the FCR value is updated (counted up) and the SCR value at that time are used.
  • the STC counter 55 counts at a higher speed. If the SCR value is transmitted to the playback device for each count of the STC counter 55, the amount of data transmission becomes enormous, which is not realistic. Therefore, the FCR value and the SCR value are read by the multiplexing unit 57 at the timing when the frame synchronization counter 56 counts up, and a synchronization packet in which the FCR value and the SCR value are multiplexed is generated.
  • the transmission processing unit 58 converts the content data read by the data reading unit 52 into a packet suitable for transmission, for example, a TS packet (transport stream packet) format.
  • a TS packet transport stream packet
  • the communication unit 59 transmits digital data.
  • the digital bus 20 is Ethernet
  • the synchronization packet is transmitted by TCP and the TS packet (video / audio packet) of video / audio data is transmitted by UDP.
  • TCP is suitable for sending synchronous packets because it is a reliable method for reaching the other side and there is no data error.
  • video / audio TS packets for transmitting content are transmitted as UDP packets capable of transmitting and receiving a large amount of data in real time. Since the data field of the synchronous packet is about 14 bytes at most and the transmission interval is 1/30 second, there is no problem of delay even in the TCP packet. Further, since the decoder 104 on the receiving side is operated based on the FCR and SCR included in the synchronization packet, the transmission of the video / audio TS packet and the transmission of the synchronization packet do not have to be accurately synchronized.
  • FIG. 4A shows a synchronization packet 200 transmitted by TCP.
  • the frame synchronization identification information 204 for example, following the 16-bit content identification information 203, the frame synchronization identification information 204, the 32-bit FCR value 205, the frame synchronization identification information 206, and 42 bits SCR values are arranged in order.
  • the synchronization identification information 204 for identifying the FCR value 205 is, for example, 0x01 (“0x” indicates that the subsequent numerical value is a hexadecimal number), and the synchronization identification information 206 for identifying the SCR value 207 is For example, 0x02.
  • FIG. 4B shows a UDP packet (video / audio packet) 210 for transmitting video / audio.
  • content data 214 is arranged following the 16-bit content identification information 213.
  • the content data 214 stores video data and audio data divided into 188-byte TS packets.
  • the content identification information 203 of the synchronization packet 200 in FIG. 4A and the content identification information 213 of the video / audio packet 210 in FIG. 4B correspond to the synchronization packet 200 and the video / audio packet 210 including them. It is for confirming that it is.
  • FIG. 5 shows a configuration example of the communication unit 59 in FIG.
  • the synchronization packet 200 is transmitted by the TCP transmission unit 91 via the Ethernet communication unit 93 according to the TCP procedure, and the video / audio packet 210 is transmitted by the UDP transmission unit 92 via the Ethernet communication unit 93 according to the UDP procedure. .
  • FIG. 3 shows a configuration example of one of the playback devices 11 to 14 shown in FIG.
  • the other playback devices 12 to 14 are similarly configured.
  • the reproduction apparatus shown in the figure includes a communication unit 101, a separation unit 102, a clock generation unit 103, a decoder 104, an STC counter 105, an STC comparison unit 106, a frame synchronization counter 107, a frame synchronization comparison unit 108, A frequency control unit 109 and a control unit 110 are included.
  • the clock generation unit 103 generates a clock pulse C103 having a predetermined frequency, for example, 27 MHz, for determining the timing of the reproduction operation in the reproduction apparatus 11, particularly the decoding operation in the decoder 104.
  • the illustrated clock generation unit 103 includes a VCO 121 and a rectangular wave generation unit 122.
  • a VCO (Voltage Controlled Oscillator) 121 can adjust its oscillation frequency in a positive direction (higher frequency) and a negative direction (lower frequency) according to an input voltage.
  • the generator 122 generates a rectangular pulse at the VCO oscillation frequency.
  • the control unit 110 is constituted by a CPU of a microcomputer, for example, and controls the entire playback device.
  • the control unit 110 particularly controls the communication unit 101, the separation unit 102, the decoder 104, the STC comparison unit 106, and the frame synchronization comparison unit 108.
  • the signal lines supplied from the control unit 110 to each unit for control are not shown.
  • the communication unit 101 receives from the distribution apparatus 10 digital data transmitted via the digital bus 20 via, for example, Ethernet, that is, a UDP packet including content data, and a TCP packet including SCR and FCR. TCP packets are received every 1/30 seconds.
  • the communication unit 101 extracts a TS packet including video / audio data from the UDP packet, generates TS stream data, and supplies the TS stream data to the decoder 104.
  • the communication unit 101 also supplies the TCP packet to the separation unit 102.
  • the decoder 104 receives the TS stream data from the communication unit 101, and performs decoding based on the clock pulse C103 output from the clock generation unit 103 (the timing is controlled by the pulse).
  • the decoder 104 performs decoding with MPEG-2.
  • the decoder 104 includes a video decoder 111 and an audio decoder 112.
  • the video decoder 111 and the audio decoder 112 decode the TS stream data and reproduce video and audio, respectively.
  • the output of the video decoder 111 is supplied to the screen display unit 113, and the output of the audio decoder 112 is supplied to the speaker 114.
  • the decoder 104 also supplies a timing signal for each frame included in the video signal reproduced by decoding to the frame synchronization counter 107.
  • the separation unit 102 separates the SCR and FCR data from the synchronization packet 200 received in the form of a TCP packet output from the communication unit 101.
  • the separated SCR is supplied to the STC counter 105 and the STC comparison unit 106, and the separated FCR is supplied to the frame synchronization counter 107 and the frame synchronization comparison unit 108.
  • the STC counter 105 is also called a reference clock counter, counts clock pulses generated by the clock generation unit 103 of the reproducing apparatus 11, and outputs a count value C105.
  • the STC counter 105 when the playback device 11 starts playback of each content transmitted from the distribution device 10, the SCR separated from the received synchronization packet 200 by the separation unit 102 is set as an initial value. Thereafter, the clock pulse C103 output from the clock generator 103 is counted. Therefore, the count value C105 of the STC counter 105 represents the elapsed time or the playback time from the beginning of the content being played back by the playback device 11, and the elapsed time information STC (System Time Clock) generated in the playback device 11. ) Is supplied to the STC comparison unit 106.
  • the SCR is data representing the elapsed time from the beginning of the content, but the SCR is generated in the distribution device 10 and transmitted from the distribution device 10 to the reproduction device 11, whereas the STC is the reproduction device 11.
  • the former is called reference data for distinction, and the latter is internal data (data generated in the playback device 11). Call it.
  • the STC counter 105 is a 42-bit counter, for example, like the STC counter 55 in the distribution apparatus 10.
  • the frame synchronization counter 107 counts the number of frames of content video played back by the playback device 11, and outputs a count value C107.
  • the frame synchronization counter 107 when the reproduction device 11 starts reproducing each content transmitted from the distribution device 10, the FCR separated by the separation unit 102 from the received synchronization packet 200 is set as an initial value. Thereafter, 107 is incremented by 1 every time the decoder 104 reproduces one frame. Specifically, the count up is performed by inputting the timing signal for each frame included in the video signal reproduced by the decoder 54.
  • the count value C107 of the frame synchronization counter 107 represents the number of the frame in the content being played back by the playback device 11 (for example, data indicating the number of the frame counted from the top of the content). Yes, and supplied to the frame synchronization comparator 108 as frame number data FTC (Frame Time Clock).
  • FTC Frame Time Clock
  • the FCR is also data representing a frame number.
  • the FCR is generated in the distribution apparatus 10 and transmitted from the distribution apparatus 10 to the reproduction apparatus 11, whereas the FTC is a decoder 104 in the reproduction apparatus 11.
  • the former is referred to as reference data, and the latter is referred to as internal data (data generated in the playback device 11).
  • the frame synchronization counter 107 is a 32-bit counter, for example, like the frame synchronization counter 56 in the distribution apparatus 10.
  • the frame synchronization comparison unit 108 calculates the difference ⁇ FTC between the FTC from the frame synchronization counter 107 and the FCR separated by the separation unit 102 from the synchronization packet 200.
  • the difference ⁇ FTC is expressed by the following equation (1).
  • ⁇ FTC FCR ⁇ FTC (1)
  • the calculation of Expression (1) is performed using, for example, the FTC value at that time and the FCR value output from the separation unit 102 at that time when the FTC value is updated (counted up). Instead, when a new FCR is separated from the separation unit 102, the FCR value at that time and the FTC value output from the frame synchronization counter 107 at that time may be used.
  • the frame synchronization counter 56 and the frame synchronization counter 107 have, for example, 32 bits, and do not reach the maximum value while one content is being reproduced, so one of the count values returns from the maximum value to 0. There is no need to consider the situation.
  • the playback device 11 can be frame-synchronized with the distribution device 10, and as a result, the frames can be synchronized among a plurality of playback devices.
  • the STC comparison unit 106 calculates the difference ⁇ STC between the STC from the STC counter 105 and the SCR separated by the separation unit 102 from the synchronization packet 200. This calculation is performed, for example, when a new SCR is separated from the separation unit 102, using the SCR value at that time and the STC value output from the STC counter 105 at that time.
  • ⁇ STC SCR ⁇ STC (2) Is required.
  • STC SCR ⁇ STC (2) Is required.
  • the frequency control unit 109 includes DA conversion units 131 and 132, a gain adjustment / synthesis unit 133, and a low-pass filter 134.
  • the DA converter 131 converts the digital signal representing the difference ⁇ FTC output from the frame synchronization comparator 108 into an analog signal.
  • the DA converter 132 converts the digital signal representing the difference ⁇ STC output from the STC comparator 106 into an analog signal.
  • the gain adjusting / synthesizing unit 133 outputs the output of the DA converter 131 (the difference ⁇ FTC output from the frame synchronization comparator 108 into an analog signal) and the output of the DA converter 132 (outputs from the STC comparator 106).
  • the difference ⁇ STC converted into an analog signal is adjusted by a built-in amplifier or the like and then combined to generate an analog control signal (voltage waveform). This synthesis is performed by analog addition, for example.
  • the analog control signal generated by the gain adjustment / synthesis unit 133 is input to the low-pass filter 134.
  • the low-pass filter 134 receives the output of the gain adjustment / synthesis unit 133, removes the high-frequency component, and supplies it to the VCO 121.
  • the reason why the high frequency component of the output of the gain adjusting / synthesizing unit 133 is removed is to stabilize the frequency control so as not to give the VCO 121 a sudden change due to the high frequency component.
  • the frequency control unit 109 controls the output frequency of the clock generation unit 103 based on the difference ⁇ FTC and the difference ⁇ STC.
  • the decoding timing by the decoder 104 is controlled, and the video display by the screen display unit 113 and the audio output by the speaker 114 can be synchronized with the operation of the decoder 54 in the distribution device 10.
  • FIG. 8 shows a case where the playback of the decoder 104 of the playback device 11 is fast.
  • the FCRs transmitted from the distribution device 10 are Nt + 2 and Nt + 3
  • the FTC values generated in the playback device 11 are Nt + 3 and Nt + 4, respectively.
  • the difference ⁇ FTC obtained by Expression (1) is “ ⁇ 1”.
  • the reproduction of the decoder 104 is delayed by lowering the output frequency of the clock generation unit 103, thereby returning the frame shift amount to zero.
  • FIG. 9 shows a case where the playback of the decoder 104 of the playback device 11 is slow. While the FTC generated by the playback device 11 is Nt + 2, the first FCR value received from the distribution device 10 is Nt + 2, in which case the frame number shift is 0, but the next received FCR value Is Nt + 3, and ⁇ FTC obtained by Expression (1) is “+1”. In this case, as described above, the output frequency of the clock generation unit 103 is increased to speed up the reproduction of the decoder 104, thereby returning the frame shift amount to zero.
  • the displayed video can be shifted within a ⁇ 1 frame period.
  • the output frequency of the clock generation unit 103 based on the output of the STC comparison unit 106, the displayed video can be synchronized more accurately.
  • playback can be synchronized among a plurality of playback devices.
  • synchronization is not lost.
  • another playback device is connected to the distribution device later while content that is one playback device is being played back, synchronization can be established between these playback devices.
  • all the playback devices can be synchronized.
  • synchronization can be recovered without causing frame skipping.
  • FIG. FIG. 10 shows a playback apparatus according to Embodiment 2 of the present invention.
  • the playback device of FIG. 10 is the same as the playback device of FIG. 3, but differs in the following points.
  • the DA converters 131 and 132 in FIG. 3 are not provided in the playback apparatus in FIG.
  • the clock generation unit 103, STC comparison unit 106, frame synchronization counter 107, frame synchronization comparison unit 108, gain adjustment / synthesis unit 133, and clock generation unit 103b provided in place of the low-pass filter 134, STC in FIG.
  • the comparison unit 106b, the frame synchronization counter 107b, the frame synchronization comparison unit 108b, the gain adjustment / synthesis unit 133b, and the low-pass filter 134b are configured by software, that is, a programmed computer.
  • the gain controller / synthesizer 133b and the low-pass filter 134b constitute the frequency controller 109b of the present embodiment.
  • the output of the gain adjusting / synthesizing unit 133b is digital data indicating a synthesis result
  • the low-pass filter 134b performs low-pass filtering (time-axis direction filtering) on the time series of the digital data.
  • the clock generation unit 103b is composed of a digital control oscillator.
  • the digital control oscillator is configured by hardware, and can change the output frequency based on the output data (digital data) of the digital low-pass filter 134b.
  • the control unit 110b is configured by a CPU of a microcomputer similar to the control unit 110 of FIG. 3, and all the functions of the blocks configured by the above software can be realized by the CPU of the control unit 110b. Shown as a block.
  • the operations of the STC comparison unit 106b and the gain adjustment / synthesis unit 133b are the same as those of the STC comparison unit 106 and the gain adjustment / synthesis unit 133, respectively, but these operations will be described below with reference to flowcharts.
  • the operation of the STC comparison unit 106b will be described with reference to FIG.
  • the SRC output from the separation unit 102 is read (step ST101).
  • the STC is read from the STC counter 104b (step ST102).
  • the difference value ⁇ STC is obtained by subtracting the STC from the SCR (step ST103).
  • step ST104 If ⁇ STC is smaller than ⁇ Cf as a result of the comparison in step ST104, the process proceeds to step ST106.
  • step ST104 If it is determined in step ST104 that ⁇ STC is equal to or greater than ⁇ Cf and ⁇ STC is equal to or less than Cf, that is, if
  • step ST107 the difference value ⁇ STC is output.
  • the difference value ⁇ STC is supplied to the gain adjustment / synthesis unit 133b, as in the first embodiment.
  • the difference value ⁇ STC is DA-converted by the DA converter 132 and then supplied to the gain adjusting / synthesizing unit 133.
  • the direct gain is not obtained without receiving such DA conversion. It is supplied to the adjustment / synthesis unit 133b.
  • ⁇ FTC is read from the frame synchronization comparator 108b (ST201).
  • ⁇ FTC is determined whether ⁇ FTC is not 0 (ST202). If ⁇ FTC is not 0, the process proceeds to step ST203.
  • a result obtained by multiplying ⁇ FTC by a predetermined coefficient k1 is defined as a composite result D133.
  • step ST202 If ⁇ FTC is zero in step ST202, the process proceeds to step ST204, and ⁇ STC is read from the STC comparison unit 106b.
  • step ST205 a result obtained by multiplying ⁇ STC by a predetermined coefficient k2 is set as a synthesis result D133.
  • the synthesis result D133 is output.
  • the synthesis result D133 is supplied as a frequency control signal to the clock generation unit 103b via the low-pass filter 134b.
  • the output frequency is controlled based on the frequency control signal supplied through the low-pass filter 134b.
  • FIG. 13 and 14 show a digital data distribution apparatus and a digital data reproduction apparatus according to Embodiment 3 of the present invention. These can be used as the distribution device 10 and the reproduction devices 11 to 14, respectively, in the system shown in FIG.
  • the distribution apparatus in FIG. 13 is the same as the distribution apparatus in FIG. 2, and the same or similar members are denoted by the same reference numerals.
  • the distribution apparatus of FIG. 13 is different in that a decoder 64 is provided instead of the decoder 54 of FIG. 2 and an encoder 67 is provided instead of the multiplexing unit 57 and the transmission processing unit 58 of FIG.
  • the decoder 64 in FIG. 13 is generally the same as the decoder 54 in FIG. 2, but the content data is compression-coded in units of GOP (group of pictures) each including a plurality of frames.
  • the count value C56 of the frame synchronization counter 56 and the count value C55 of the STC counter 55 are output as the FCR value and the SCR value only for the GOP representative frame, for example, the first frame.
  • the encoder 67 compresses and encodes the data decoded by the decoder 64 to generate GOP unit stream data (encoded data), and outputs it from the STC counter 55 to the GOP header located at the head of each GOP.
  • the FCR output from the SCR and frame synchronization counter 56 is inserted. Thereafter, the GOP unit stream data is packetized. Packetization is performed by UDP.
  • the playback device of FIG. 14 is the same as the playback device of FIG. 3, and the same or similar members are denoted by the same reference numerals.
  • the distribution apparatus of FIG. 14 is different in that it does not include the separation unit 102 of FIG. 3 but includes a GOP separation unit 142 instead. Since the GOP unit stream data including FCR and SCR is packetized from the distribution device and transmitted to the playback device, the playback device receives the data representing video and audio, and the FCR and SCR for synchronization together.
  • the GOP separation unit 142 separates the FCR and SCR embedded by the distribution apparatus from the GOP header in the transmitted packet data.
  • the comparison between the FCR and the FTC in the frame synchronization comparison unit 108 and the comparison between the SCR and the STC in the STC comparison unit 106 are performed for each GOP. Since the GOP is composed of, for example, 15 frames, the above comparison is performed once every 15 frames, for example.
  • the present invention transmits data indicating the frame number and elapsed time for each frame constituting the content video from the distribution device to the playback device, and the playback device also transmits the content video.
  • the playback device Limited to a configuration in which data indicating the frame number and elapsed time is generated for each frame to be configured, compared with the corresponding data transmitted from the transmission device, and the output frequency of the clock generator is controlled based on the comparison result
  • the data indicating the frame number and the elapsed time is transmitted from the distribution apparatus to the reproduction apparatus for at least some of the frames constituting the content video (for example, for every predetermined number of frames).
  • At least some of the frames that make up the video of the content ( Based on the comparison result, the data indicating the frame number and the elapsed time is generated and compared with the corresponding data transmitted from the transmission device.
  • a configuration may be adopted in which the output frequency of the clock generator is controlled.

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Television Signal Processing For Recording (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)

Description

デジタルデータ配信装置及び方法、及びデジタルデータ再生装置及び方法、同期再生システム、プログラム、並びに記録媒体
 この発明は、デジタルデータ配信装置及び方法、並びにデジタルデータ再生装置及び方法に関し、特に複数の表示装置で同じコンテンツを再生する場合にフレーム同期を取るための技術に関する。本発明はさらに上記のデジタルデータ配信装置及びデジタルデータ再生装置を備えた同期再生システムに関する。本発明はさらに、デジタルデータ配信方法をコンピュータに実行させるためのプログラム、及びデジタルデータ再生方法をコンピュータに実行させるためのプログラム、並びにこれらのプログラムのいずれかを記録したコンピュータで読み取り可能な記録媒体に関する。
 従来の再生システムでは、選択したコンテンツの画像の再生の同期を取る場合、デジタルバス上のフレーム同期信号を用いて同期を取っていた(例えば、特許文献1)。
特開2003-173614号公報
 従来のシステムはフレーム同期信号に同期してデコーダの動作を開始させている。このため、複数の再生装置がすべて受信モードになった後に送信側が配信する場合には同期が確保できるが、送信側が連続してコンテンツを配信しているときに、再生装置が後から接続されてコンテンツの再生を開始する場合、フレームの同期が取れないという問題があり、一旦失われた同期を回復するには、フレーム飛びが発生するという問題があった。さらにまた長時間再生するとフレーム同期のずれが次第に大きくなるという問題があった。
 本発明に係るデジタルデータ配信装置は、
 所定周波数のクロックパルスを発生するクロック発生部と、
 映像及び音声を含むコンテンツを蓄積する蓄積媒体から該コンテンツを読み出すデータ読み出し部と、
 前記データ読み出し部により読み出された前記コンテンツを復号化するデコーダと、
 各コンテンツの復号化の開始時にリセットされ、その後前記クロックカウンタが発生する前記クロックパルスをカウントすることで、前記コンテンツの前記映像を構成するフレームのうちの少なくとも一部のフレームについて、当該コンテンツの先頭からの経過時間を示すデータを生成する基準クロックカウンタと、
 各コンテンツの復号化の開始時にリセットされ、その後前記デコーダにより再生された、前記映像を構成するフレームの数をカウントすることで、前記映像を構成するフレームのうちの少なくとも一部のフレームについて、当該コンテンツ内におけるフレーム番号を示すデータを生成するフレーム同期カウンタと、
 前記蓄積媒体から読み出された前記コンテンツのデータ、並びに前記基準クロックカウンタで生成された前記経過時間を示すデータ及び前記フレーム同期カウンタで生成された前記フレーム番号を示すデータを送信する通信部と
 を有することを特徴とする。
 また、本発明に係るデジタルデータ再生装置は、
 所定周波数のクロックパルスを発生するクロック発生部と、
 映像及び音声を含むコンテンツのデータ、並びに前記映像を構成するフレームのうちの少なくとも一部のフレームについて、当該コンテンツの先頭からの経過時間を示すデータ及び当該コンテンツ内におけるフレーム番号を示すデータを受信する通信部と、
 前記クロックパルスに基づいて動作し、前記通信部で受信された前記コンテンツの映像と音声を復号化するデコーダと、
 前記通信部で受信されたデータから前記経過時間を示すデータ及び前記フレーム番号を示すデータを分離する分離部と、
 前記通信部で受信されたコンテンツのデータに基づく該コンテンツの再生開始時に、前記通信部で受信された前記経過時間を示すデータを初期値としてセットされ、その後前記クロック発生部で発生されるクロックパルスをカウントすることで、前記映像を構成するフレームのうちの少なくとも一部のフレームについて、当該コンテンツの先頭からの経過時間を示す内部データを生成する基準クロックカウンタと、
 前記コンテンツの再生開始時に、前記通信部で受信された前記フレーム番号を示すデータを初期値としてセットされ、その後前記デコーダで再生されたフレームの数をカウントすることで、前記映像を構成するフレームのうちの少なくとも一部のフレームについて、前記コンテンツ内におけるフレーム番号を示す内部データを生成するフレーム同期カウンタと、
 前記コンテンツの再生中に前記通信部で受信された、前記フレーム番号を示すデータを、前記フレーム同期カウンタで生成された前記内部データと比較するフレーム同期比較部と、
 前記コンテンツの再生中に前記通信部で受信された、前記経過時間を示すデータを、前記基準カウンタで生成された前記内部データと比較するクロック比較部と、
 前記フレーム同期比較部における比較結果と前記クロック比較部による比較結果を合成して、合成結果に基づいて前記クロック発生部が発生するクロックパルスの周波数を制御する周波数制御部とを備える
 ことを特徴とする。
 本発明の同期再生システムは、上記のデジタルデータ配信装置と1又は2以上の上記のデジタルデータ再生装置をデジタルバスで接続することで構成されたものである。
 本発明によれば、複数の再生装置間で再生を同期させることができる。また、1つの再生装置であるコンテンツを再生している状態で、あとから他の再生装置が配信装置に接続された場合にも、これらの再生装置間で同期を取ることができる。
本発明の実施の形態1に係るコンテンツ再生システムを示す図である。 図1のコンテンツ再生システムのデジタルデータ配信装置の構成例を示すブロック図である。 図1のコンテンツ再生システムのデジタルデータ再生装置の構成例を示すブロック図である。 (a)及び(b)は、図1のデジタルデータ配信装置から図2のデジタルデータ再生装置へデジタルデータをイーサネット (登録商標)で送信するためのパケット構造を示す図である。 図2のデジタルデータ配信装置の通信部の構成例を示すブロック図である。 実施の形態1におけるSTC比較部の動作を示す説明図である。 実施の形態1におけるSTC比較部の動作を示す説明図である。 実施の形態1におけるフレーム同期の動作を示す図である。 実施の形態1におけるフレーム同期の動作を示す図である。 本発明の実施の形態2に係るデジタルデータ再生装置の構成例を示すブロック図である。 実施の形態2のデジタルデータ再生装置のSTC比較部の動作を示すフローチャートである。 実施の形態2のデジタルデータ再生装置のゲイン調整・合成部の動作を示すフローチャートである。 本発明の実施の形態3に係るデジタルデータ配信装置の構成例を示すブロック図である。 実施の形態3に係るデジタルデータ再生装置の構成例を示すブロック図である。
実施の形態1.
 図1は、本発明の実施の形態1によるコンテンツ再生システムを示す。
 図示のコンテンツ再生システムは、送信側装置としてのデジタルデータ配信装置10と、受信側装置としての複数のデジタルデータ再生装置11~14とを有し、配信装置10と、再生装置11~14は、デジタルバス20で接続されている。図示のコンテンツ再生システムは例えば自動車の中で映像及び音声を視聴するためのリアシートエンタテイメントシステムに用いられる。
 デジタルバス20は、MOST(Media-Oriented System Transport)、IEEE1394、イーサネットなどの有線接続で構成されていても良く、WiFiやBluetooth(登録商標)と呼ばれる無線接続で構成されていても良い。
 1台の配信装置10から配信されたコンテンツを複数の再生装置11~14で受信し、映像及び音声を複数の再生装置11~14で再生してそれぞれの表示部で表示するとともに、音声を1又は2以上の再生装置の音声出力装置により出力するといった形で再生システムが利用されることがある。この場合、音声出力装置としては、例えばスピーカ、或いはヘッドフォンが利用可能である。音声はすべての再生装置から同時に出力しても良く、いずれか一つの再生装置のみから出力しても良い。
 このような場合、複数の再生装置11~14間で画像がずれると、音との同期がずれ違和感が生じる。これを解決するため1フレームもずれない再生を実現することが望まれる。
 また、1つの再生装置(例えば再生装置11)で、あるコンテンツを再生していて、あとから他の再生装置(再生装置12~14)がそれぞれ異なるタイミングで配信装置10に接続されて、同じコンテンツの再生を開始する場合でも、再生のずれが生じないようにすることが望まれる。
 また、長時間再生してもすべての再生装置11~14間で画像は1フレームもずれないで再生することが望まれる。
 さらにまた、同期が一旦失われた場合に、フレーム飛ばしを行うことなく同期を回復することが望まれる。
 本発明の再生システムはこれらの要求に応えようとするものである。
 図2は図1の配信装置10の構成例を示す。図示の送信装置は、コンテンツが蓄積されているHDD、DVD、USBメモリ、SDメモリカード、CD-ROM、ブルーレイディスクなどの蓄積媒体51からコンテンツを読み出して、デジタルバス20を介して、図1に示されるデジタルデータ再生装置11~14に向けてコンテンツを送信するものであり、データ読み出し部52と、クロック発生部53と、デコーダ54と、STCカウンタ55と、フレーム同期カウンタ56と、多重部57と、送信処理部58と、通信部59と、制御部60とを有する。
 制御部60は、例えばマイクロコンピュータのCPUで構成され、配信装置の全体を制御する。制御部60は、特に、データ読み出し部52、デコーダ54、STCカウンタ55、フレーム同期カウンタ56、多重部57、及び通信部59を制御する。制御のために制御部60から各部に供給される信号線は図示が省略されている。
 データ読み出し部52は蓄積媒体51からコンテンツを読み出す。データの読み出し(読み出しのタイミングなど)は、制御部60により制御される。データ読み出し部52は、制御部60の指令に基づき、あるかたまりを単位としてデータを読み出す。
 蓄積媒体51がHDD、DVD、CD-ROM、ブルーレイディスクなどの場合には、例えばSATA(Serial Advanced Technology Attachment)インターフェースによりデータ読み出し部52と接続されており、制御部60を構成するCPUに含まれるDMA機構によるメモリ転送により読み出しが行われる。
 蓄積媒体51がUSBメモリの場合にはUSBインターフェースにより、また蓄積媒体51がSDメモリカードの場合には、SDインターフェースにより、それぞれデータ読み出し部52と接続されており、制御部60を構成するCPUに含まれるDMA機構かソフトウェアによりデータの読み出しが行われる。
 蓄積媒体51と、データ読み出し部52と、デコーダ54とはデータバス61で接続されている。
 クロック発生部53は、再生システム全体の動作の基準となるクロックパルスC53を発生する。このクロックパルスC53は、例えば27MHzの矩形波で構成される。
 デコーダ54はデータ読み出し部52で読み出されたコンテンツを復号化する。コンテンツがMPEG-2で圧縮符号化されている場合、MPEG-2による復号化を行い、圧縮前の各フレームの画像データを再生する。デコーダ54は、クロック発生部53から発生されるクロックパルスに基づいて(該クロックパルスよりタイミングを制御されて)復号化を行う。
 STC(System Time Clock)カウンタ55は、基準クロックカウンタとも呼ばれるものであり、クロック発生部53が出力するクロックパルスC53をカウントしてカウント値C55を出力する。このカウント値C55は、各コンテンツの読み出しが開始されたとき(一つのコンテンツから別のコンテンツに切り換えた場合を含む)に初期値0にリセットされ、その後、クロックC53をカウントする。従って、このカウント値C55は、各コンテンツの先頭からの経過時間乃至再生時間を表すものであり、再生システム全体の基準時刻情報SCR(System Clock Reference)として再生装置11~14に送信される。
 STCカウンタ55は例えば42ビットのカウンタであり、クロックパルスC53が27MHzであれば約162秒で1周する。
 フレーム同期カウンタ56は、デコーダ54によるコンテンツの復号化により再生された映像のフレーム数をカウントして、カウント値C56を出力する。このカウント値C56は、各コンテンツの読み出しが開始されたとき(一つのコンテンツから別のコンテンツに切り換えた場合を含む)に初期値0にリセットされ、その後デコーダ54により再生された映像信号に含まれる1フレーム毎のタイミング信号を入力としてカウントアップを行う。従って、このカウント値C56は、各コンテンツ内のフレームの番号を表すもの(例えば当該コンテンツの先頭から数えて何番目のフレームであるかを示すデータ)であり、フレーム番号データFCR(Frame Clock Reference)として再生装置11~14に送信される。
 フレーム同期カウンタ56は例えば32ビットのカウンタであり、コンテンツがNTSC規格に準拠するものである場合30Hzのフレーム毎のタイミング信号をカウントするため、約4.5年で1周する。1つのコンテンツの再生に4.5年かかることは現実的にないため、FCRは1つにコンテンツの中で各フレームを一意的に表すと言える。
 多重部57は、STCカウンタ55からのSCR及びフレーム同期カウンタ56からのFCRを多重して、同期パケットを生成する。この多重化には、FCRの値が更新(カウントアップ)された時に取り込まれたFCRの値とその時のSCRの値が用いられる。
 フレーム同期カウンタ56に比べてSTCカウンタ55は高速にカウントを行う。STCカウンタ55の1カウント毎にSCRの値を再生装置に送信すると、データの送信量が膨大となり現実的ではない。そこで、フレーム同期カウンタ56がカウントアップするタイミングでFCRの値とSCRの値を多重部57で読み出して、FCRの値とSCRの値を多重化した同期パケットを生成することとしている。
 送信処理部58は、データ読み出し部52で読み出されたコンテンツのデータを送信に適したパケット、例えばTSパケット(トランスポート・ストリーム・パケット)の形式に変換する。
 通信部59は、デジタルデータを送信するものであり、例えばデジタルバス20がイーサネットの場合は、同期パケットをTCPで、映像・音声データのTSパケット(映像・音声パケット)をUDPで送信する。
 TCPは相手側に確実に届く方式でデータエラーがないため、同期パケットの送信に適している。これに対しコンテンツを送信する映像・音声のTSパケットは大量のデータをリアルタイム性をもって送受信できるUDPパケットで伝送する。同期パケットのデータフィールドは高々14バイト程度であり、送信間隔も1/30秒のため、TCPパケットでも遅延の問題はない。また、同期パケットに含まれるFCR、SCRに基づいて、受信側のデコーダ104を動作させるため、映像・音声のTSパケットの送信と同期パケットの送信は正確に同期していなくても良い。
 図4(a)は、TCPで送信される同期パケット200を示す。
 同期パケット200のTCPヘッダ201の後のデータフィールド202の中に、例えば16ビットのコンテンツ識別情報203に続き、フレーム同期識別情報204、32ビットのFCR値205、フレーム同期識別情報206、及び42ビットのSCR値が順に配置されている。
 FCR値205の識別のための同期識別情報204は、例えば、0x01(「0x」はそれに続く数値が16進数であることを示す)であり、SCR値207の識別のための同期識別情報206は、例えば、0x02である。
 図4(b)は、映像・音声を送信するUDPパケット(映像・音声パケット)210を示す。映像・音声パケットのUDPヘッダ211の後のデータフィールド212の中に、例えば16ビットのコンテンツ識別情報213に続きコンテンツデータ214が配置されている。コンテンツデータ214には、映像データ及び音声データが188バイトのTSパケットに分割されて格納されている。
 図4(a)の同期パケット200のコンテンツ識別情報203と図4(b)の映像・音声パケット210のコンテンツ識別情報213は、それらを含む同期パケット200と映像・音声パケット210が互いに対応するものであることを確認するためのものである。
 図5は図2の通信部59の構成例を示す。同期パケット200は、TCP送信部91によりTCPの手順によりイーサネット通信部93を介して送信され、映像・音声パケット210は、UDP送信部92によりUDPの手順によりイーサネット通信部93を介して送信される。
 図3は図1の再生装置11~14の一つ、例えば再生装置11の構成例を示す。他の再生装置12~14も同様に構成されている。
 図示の再生装置は、通信部101と、分離部102と、クロック発生部103と、デコーダ104と、STCカウンタ105と、STC比較部106と、フレーム同期カウンタ107と、フレーム同期比較部108と、周波数制御部109と、制御部110とを有する。
 クロック発生部103は、再生装置11における再生動作、特にデコーダ104における復号化の動作のタイミングを決めるための所定周波数、例えば27MHzのクロックパルスC103を発生する。
 図示のクロック発生部103は、VCO121と、矩形波発生部122とを有する。
 VCO(Voltage Controlled Oscillator)121は、入力される電圧によりその発振周波数をプラス方向にも(より高い周波数にも)、マイナス方向(より低い周波数にも)調整することができるものであり、矩形波発生部122はVCOの発振周波数で矩形パルスを生成する。
 制御部110は、例えばマイクロコンピュータのCPUで構成され、再生装置全体を制御する。制御部110は、特に通信部101、分離部102、デコーダ104、STC比較部106、及びフレーム同期比較部108を制御する。制御のために制御部110から各部に供給される信号線は図示を省略している。
 通信部101は、配信装置10から、デジタルバス20を介して例えばイーサネットで送信されたデジタルデータ、即ちコンテンツデータを含むUDPパケット、及びSCR及びFCRを含むTCPパケットを受信する。TCPパケットは1/30秒毎に受信される。
 通信部101は、UDPパケットから映像・音声データを含むTSパケットを抜き出し、TSストリームデータを生成してデコーダ104に供給する。
 通信部101は、またTCPパケットを分離部102に供給する。
 デコーダ104は、通信部101からTSストリームデータを受け、クロック発生部103から出力されるクロックパルスC103に基づいて(該パルスによりタイミングを制御されて)復号化を行う。配信装置10から送信されたコンテンツがMPEG-2で圧縮符号化されている場合には、デコーダ104は、MPEG-2による復号化を行う。
 デコーダ104は、映像デコーダ111と音声デコーダ112を有する。映像デコーダ111及び音声デコーダ112は、TSストリームデータをデコードして、映像及び音声をそれぞれ再生する。映像デコーダ111の出力は画面表示部113に供給され、音声デコーダ112の出力はスピーカ114に供給される。
 デコーダ104はまた、復号化により再生された映像信号に含まれる1フレーム毎のタイミング信号をフレーム同期カウンタ107に供給する。
 分離部102は、通信部101から出力されたTCPパケットの形態で受信された同期パケット200から、SCRとFCRのデータを分離する。
 分離されたSCRは、STCカウンタ105及びSTC比較部106に供給され、分離されたFCRは、フレーム同期カウンタ107及びフレーム同期比較部108に供給される。
 STCカウンタ105は、基準クロックカウンタとも呼ばれるものであり、再生装置11のクロック発生部103で発生されるクロックパルスをカウントし、カウント値C105を出力する。STCカウンタ105には、再生装置11で配信装置10から送信された各コンテンツの再生を開始した時に、受信した同期パケット200から分離部102で分離したSCRが初期値としてセットされ、STCカウンタ105はそれ以降上記のクロック発生部103から出力されるクロックパルスC103をカウントする。従って、STCカウンタ105のカウント値C105は、再生装置11で再生されているコンテンツの先頭から経過時間乃至再生時間を表すものであり、再生装置11内で発生された経過時間情報STC(System Time Clock)として、STC比較部106に供給される。
 SCRもコンテンツの先頭からの経過時間を表すデータであるが、SCRが配信装置10内で生成され、配信装置10から再生装置11に送信されたものであるのに対して、STCは再生装置11内でクロック発生部103の出力クロックパルスをカウントすることで発生されたものである点で異なり、区別のため前者を基準データと呼び、後者を内部データ(再生装置11内で発生されたデータ)と呼ぶ。
 STCカウンタ105は、配信装置10内のSTCカウンタ55と同じく例えば42ビットのカウンタである。
 フレーム同期カウンタ107は、再生装置11で再生されたコンテンツの映像のフレーム数をカウントして、カウント値C107を出力する。フレーム同期カウンタ107には、再生装置11で配信装置10から送信された各コンテンツの再生を開始した時に、受信した同期パケット200から分離部102で分離したFCRが初期値としてセットされ、フレーム同期カウンタ107は、それ以降、デコーダ104で1フレーム分の再生を行うごとに1ずつカウントアップする。具体的には、デコーダ54により再生された映像信号に含まれる1フレーム毎のタイミング信号を入力としてカウントアップを行う。従って、フレーム同期カウンタ107のカウント値C107は、再生装置11で再生されているコンテンツ内のフレームの番号を表すもの(例えば当該コンテンツの先頭から数えて何番目のフレームであるかを示すデータ)であり、フレーム番号データFTC(Frame Time Clock)としてフレーム同期比較部108に供給される。
 FCRもフレーム番号を表すデータであるが、FCRが配信装置10内で生成され、配信装置10から再生装置11に送信されたものであるのに対して、FTCは、再生装置11内のデコーダ104で再生されたフレームの数をカウントすることで発生されたものである点で異なり、区別のため前者を基準データと呼び、後者を内部データ(再生装置11内で発生されたデータ)と呼ぶ。
 フレーム同期カウンタ107は、配信装置10内のフレーム同期カウンタ56と同じく例えば32ビットのカウンタである。
 フレーム同期比較部108は、フレーム同期カウンタ107からのFTCと、同期パケット200から分離部102で分離したFCRの差分ΔFTCを計算する。差分ΔFTCは下記の式(1)で表される。
 ΔFTC=FCR-FTC  …(1)
 式(1)の計算は、例えば、FTCの値が更新(カウントアップ)された時点で、その時のFTCの値及びその時分離部102から出力されているFCRの値を用いて行なわれる。代わりに、分離部102から新たなFCRが分離された時点で、その時のFCRの値と、その時フレーム同期カウンタ107から出力されているFTCの値を用いて行なっても良い。
 なお、フレーム同期カウンタ56及びフレーム同期カウンタ107は例えば32ビットを持っており、1つのコンテンツを再生しているうちに最大値に達することはないので、カウント値の一方が最大値から0に戻る事態を考慮しなくても良い。
 式(1)で求められる差分ΔFTCが負の場合はクロック発生部103の出力周波数を低くする方に調整し、
 差分ΔFTCが正の場合はクロック発生部103の出力周波数を高くする方に調整する。
 これにより、再生装置11を配信装置10に対しフレーム同期させることができ、その結果、複数の再生装置間でフレームの同期を取ることができる。
 STC比較部106は、STCカウンタ105からのSTCと、同期パケット200から分離部102で分離したSCRの差分ΔSTCを計算する。この計算は、例えば、分離部102から新たなSCRが分離された時点で、その時のSCRの値と、その時STCカウンタ105から出力されているSTCの値を用いて行なわれる。
 差分ΔSTCは通常は
 ΔSTC=SCR-STC  …(2)
で求められる。
 但し、STCカウンタ55及びSTCカウンタ105は約162秒で1周するため、STC値及びSCR値が最大値MAX(=242-1=4398046511103)から0に変化するタイミングの前後での計算にはそのことを考慮した調整が必要である。以下、この点を図6及び図7を参照して説明する。
 図6及び図7は、STC値とSCR値が、最大値MAXから0に変化する境界の反対側にある場合を示す。
 フレームが同期している場合、SCRとSTCの本来の差は、1フレームの周期である1/30秒に相当するカウント値である、
27×10÷30=9×10=Cf
よりも小さくなる。よってまず式(2)によりΔSTCを計算し、計算したΔSTCの絶対値がCf以下であれば、式(2)で求めたΔSTCを正しい値として出力する。ΔSTCの絶対値がCfよりも大きい場合には、STC値とSCR値が最大値MAXから0への変化の境界の反対側に位置すると判断して以下の処理を行う。
 まず、ΔSTCがCfよりも大きい場合は、図6のようにSCRが最大値MAXから0に変化するタイミングの直前にあり、従って最大値MAXに近い値であり、STCが最大値MAXから0に変化するタイミングの直後にあり、従って0に近い値であると判断し、差分値ΔSTCを
ΔSTC=(SCR-MAX)-STC  …(3)
により計算しなおす。
 また、式(2)により計算したΔSTCが-Cfよりも小さい場合は図7のように、SCRが最大値MAXから0に変化するタイミングの直後にあり、従って0に近い値であり、STCが最大値MAXから0に変化するタイミングの直前にあり、従って最大値MAXに近い値であると判断し、差分値ΔSTCを
ΔSTC=SCR-(STC-MAX)  …(4)
により計算しなおす。
 式(2)、(3)又は(4)により求めた差分値ΔSTCが負のときは(これには図6の場合が含まれる)、STCがSCRに比較して進んでいる為、クロック発生部103の出力周波数を低くする方に調整する。
 一方、(2)、(3)又は(4)により求めた差分値ΔSTCが正のときは(これには図7の場合が含まれる)、STCがSCRに比較して遅れているため、クロック発生部103の出力周波数を高くする方に調整する。
 周波数制御部109は、DA変換部131及び132と、ゲイン調整・合成部133と、低域フィルタ134とを有する。
 DA変換部131は、フレーム同期比較部108から出力される、差分ΔFTCを表すデジタル信号をアナログ信号に変換する。
 DA変換部132は、STC比較部106から出力される、差分ΔSTCを表すデジタル信号をアナログ信号に変換する。
 ゲイン調整・合成部133は、DA変換部131の出力(フレーム同期比較部108から出力された差分ΔFTCをアナログ信号に変換したもの)と、DA変換部132の出力(STC比較部106から出力された差分ΔSTCをアナログ信号に変換したもの)のそれぞれの利得(ゲイン)を内蔵のアンプなどで調整した上で、合成してアナログ制御信号(電圧波形)を生成する。この合成は、例えばアナログ的加算により行われる。ゲイン調整・合成部133で生成されたアナログ制御信号は、低域フィルタ134に入力される。
 低域フィルタ134は、ゲイン調整・合成部133の出力を受けて、その高域成分を除去し、VCO121に供給する。ゲイン調整・合成部133の出力のうちの高域成分を除去しているのは、高域成分による急激な変化をVCO121に与えないようにして、周波数制御を安定化させるためである。
 以上の処理により、周波数制御部109は、差分ΔFTC及び差分ΔSTCに基づいてクロック発生部103の出力周波数を制御する。その結果、デコーダ104による復号化のタイミングが制御され、画面表示部113による映像の表示及びスピーカ114による音声の出力を配信装置10におけるデコーダ54の動作に同期させることができる。
 フレーム同期の動作について図8及び図9を参照して説明する。
 図8は再生装置11のデコーダ104の再生が速い場合を示す。配信装置10から送信されたFCRがNt+2及びNt+3のときに、再生装置11内で生成されるFTCの値がそれぞれNt+3、Nt+4となっており、
 式(1)で求められる差分ΔFTCが「-1」となる。この場合、上記のように、クロック発生部103の出力周波数を低めることでデコーダ104の再生を遅らせ、これにより、フレームのずれ量を0に戻す。
 図9は再生装置11のデコーダ104の再生が遅い場合を示す。再生装置11で生成したFTCがNt+2である間に配信装置10から最初に受信したFCRの値がNt+2であり、その場合にはフレーム番号のずれは0であるが、次に受信したFCRの値がNt+3であり、式(1)で求められるΔFTCが「+1」となる。この場合、上記のように、クロック発生部103の出力周波数を高めることで、デコーダ104の再生を速め、これにより、フレームのずれ量を0に戻す。
 以上のように、フレーム同期比較部108の出力に基づく、クロック発生部103の出力周波数の制御により、表示される映像のずれを±1フレーム期間内に収めることができる。また、STC比較部106の出力に基づくクロック発生部103の出力周波数の制御により、表示される映像をより正確に同期させることができる。
 以上のような制御を各再生装置で行う結果、複数の再生装置間で再生を同期させることができる。また、長時間の再生においても、同期がはずれることはない。
 また、1つの再生装置であるコンテンツを再生している状態で、あとから他の再生装置が配信装置に接続された場合にも、これらの再生装置間で同期を取ることができる。後から接続される再生装置が複数個あり、異なるタイミングで接続された場合にも同様に、すべての再生装置間で同期を取ることができる。
 さらにまた一旦同期が失われた場合にフレーム飛びを生じさせずに同期を回復することができる。
実施の形態2.
 図10は、本発明の実施の形態2の再生装置を示す。
 図10の再生装置は、図3の再生装置と慨して同じであるが以下の点で異なる。
 まず、図3のDA変換部131及び132は図10の再生装置には設けられていない。
 また、図3のクロック発生部103、STC比較部106、フレーム同期カウンタ107、フレーム同期比較部108、ゲイン調整・合成部133、及び低域フィルタ134の代わりに設けられたクロック発生部103b、STC比較部106b、フレーム同期カウンタ107b、フレーム同期比較部108b、ゲイン調整・合成部133b、及び低域フィルタ134bは、ソフトウェアで、即ちプログラムされたコンピュータで構成されている。
 ゲイン調整・合成部133b及び低域フィルタ134bにより本実施の形態の周波数制御部109bが構成されている。
 これらはそれぞれ実施の形態1の対応する部材(添え字bが付されていない点を除き同じ符号で示されているもの)と同様の処理をする。
 但し、ゲイン調整・合成部133bの出力は、合成結果を示すデジタルデータであり、低域フィルタ134bはデジタルデータの時系列に対して低域通過フィルタリング(時間軸方向のフィルタリング)を行う。
 クロック発生部103bは、デジタル制御オシレータで構成されている。デジタル制御オシレータは、ハードウェアで構成されたものであり、デジタル低域フィルタ134bの出力データ(デジタルデータ)に基づき出力の周波数を変化させることができる。
 制御部110bは図3の制御部110と同様マイクロコンピュータのCPUで構成されており、上記のソフトウェアで構成されたブロックの機能もすべて制御部110bのCPUで実現することができるが、便宜上別のブロックとして示してある。
 STC比較部106b及びゲイン調整・合成部133bの動作も、それぞれSTC比較部106及びゲイン調整・合成部133と同様であるが、以下、これらの動作をフローチャートを参照して説明する。
 最初に、STC比較部106bの動作を、図11を参照して説明する。
 まず、分離部102から出力されているSRCを読み込む(ステップST101)。
 次に、STCカウンタ104bからSTCを読み込む(ステップST102)。
 次に、SCRからSTCを減算して差分値ΔSTCを求める(ステップST103)。
 次に、ΔSTCをCf(=9×10)と比較する(ST104)。
 ステップST104における比較の結果、ΔSTCがCfよりも大きければ、ステップST105に進み、差分値ΔSTCを上記の式(3)、即ち、
 ΔSTC=(SCR-MAX)-STC
により計算しなおし、ステップST107に進む。
 ステップST104における比較の結果、ΔSTCが-Cfよりも小さければ、ステップST106に進み、
 差分値ΔSTCを上記の式(4)、即ち、
 ΔSTC=SCR-(STC-MAX)
により計算しなおし、ステップST107に進む。
 ステップST104で、ΔSTCが-Cf以上で、かつΔSTCがCf以下である場合、即ち、|ΔSTC|≦Cfであれば、直ちにステップST107に進む。
 ステップST107では、差分値ΔSTCを出力する。
 差分値ΔSTCは、実施の形態1と同様、ゲイン調整・合成部133bに供給される。
 実施の形態1では、差分値ΔSTCがDA変換部132でDA変換された後ゲイン調整・合成部133に供給されたが、本実施の形態では、そのようなDA変換を受けることなく、直接ゲイン調整・合成部133bに供給される。
 次にゲイン調整・合成部133bの動作を、図12を参照して説明する。
 まず、フレーム同期比較部108bからΔFTCを読み込む(ST201)。
 次に、ΔFTCが0でないかどうかの判定を行う(ST202)。
 ΔFTCが0でなければ、ステップST203に進み、
 ΔFTCに所定の係数k1を掛けたものを合成結果D133とする。
 ステップST202でΔFTCがゼロであれば、ステップST204に進み、STC比較部106bからΔSTCを読み込む。そして、ステップST205で、ΔSTCに所定の係数k2を掛けたものを合成結果D133とする。
 ステップST203又はステップST205の後、合成結果D133を出力する。合成結果D133は、周波数制御信号として低域フィルタ134bを介してクロック発生部103bに供給される。
 クロック発生部103bでは、低域フィルタ134bを介して供給される周波数制御信号に基づき出力周波数が制御される。
 上記以外の点では実施の形態2の動作は実施の形態1と同様である。
 実施の形態2の構成の場合、ソフトウェアの変更でゲイン調整が簡単に行うことができ、また高精度な制御が可能であるという利点がある。
実施の形態3.
 図13及び図14は、本発明の実施の形態3のデジタルデータ配信装置及びデジタルデータ再生装置を示す。これらは、図1で示されるシステムでそれぞれ配信装置10及び再生装置11~14として用いることができるものである。
 図13の配信装置は図2の配信装置と慨して同じであり、同一又は同様の部材には同一の符号が付してある。
 図13の配信装置は、図2のデコーダ54の代わりに、デコーダ64を備え、図2の多重部57及び送信処理部58の代わりにエンコーダ67を備える点で異なる。
 図13のデコーダ64は、図2のデコーダ54と概して同じであるが、コンテンツのデータが各々複数のフレームをまとめたGOP(group of pictures)を単位として圧縮符号化したものであり、復号化を行う際、GOPの代表フレーム、例えば先頭のフレームに対してのみ、フレーム同期カウンタ56のカウント値C56及びSTCカウンタ55のカウント値C55をそれぞれFCR値及びSCR値として出力する。
 エンコーダ67は、デコーダ64で復号化されたデータを圧縮符号化してGOP単位のストリームデータ(符号化データ)を生成するとともに、各GOPの先頭に位置するGOPヘッダに、STCカウンタ55から出力されるSCR及びフレーム同期カウンタ56から出力されるFCRを挿入する。然る後、GOP単位のストリームデータはパケット化される。パケット化はUDPにより行われる。
 図14の再生装置は図3の再生装置と慨して同じであり、同一又は同様の部材には同一の符号が付してある。
 図14の配信装置は、図3の分離部102を備えず、代わりにGOP分離部142を備える点で異なる。
 配信装置からFCR及びSCRを含むGOP単位のストリームデータがパケット化されて再生装置に送信されるので、再生装置では、映像・音声を表すデータと、同期のためのFCR、SCRが一緒に受信される。
 GOP分離部142は、送信されたパケットデータ中のGOPヘッダから、配信装置で埋め込まれたFCRとSCRを分離する。
 フレーム同期比較部108におけるFCRとFTCの比較、STC比較部106におけるSCRとSTCの比較は1GOP毎に行われる。GOPは例えば15枚のフレームから成るので、例えば15フレームに1回上記の比較が行われることになる。
 上記以外の点において、実施の形態3の構成及び動作は、実施の形態1と同じである。実施の形態3から理解されるように、本発明は、コンテンツの映像を構成するフレームの各々についてフレーム番号及び経過時間を示すデータを配信装置から再生装置に送信し、再生装置でもコンテンツの映像を構成するフレームの各々についてフレーム番号及び経過時間を示すデータを生成して、送信装置から送信された対応するデータと比較して、比較結果に基づいてクロック発生部の出力周波数を制御する構成に限定されず、コンテンツの映像を構成するフレームのうちの少なくとも一部のフレームについて(例えば所定数ごとのフレームについて)、フレーム番号及び経過時間を示すデータを配信装置から再生装置に送信し、再生装置でもコンテンツの映像を構成するフレームのうちの少なくとも一部のフレーム(配信装置で上記のフレーム番号及び経過時間を示すデータを生成したのと同じフレーム)について、フレーム番号及び経過時間を示すデータを生成して、送信装置から送信された対応するデータと比較して、比較結果に基づいてクロック発生部の出力周波数を制御する構成としても良い。
 以上本発明の配信装置及び再生装置、並びにこれらを含む再生システムを説明したが、これらの装置やシステムで実施される配信方法、再生方法もまた本発明の一部を成す。さらに、これらの装置、システム又は方法における機能、処理をコンピュータに実行させるためのプログラム、並びそのようなプログラムを記録したコンピュータで読み取り可能な記録媒体もまた本発明の一部を成す。
  51 蓄積媒体、 52 データ読み出し部、 53 クロック発生部、 54 デコーダ、 55 STCカウンタ、 56 フレーム同期カウンタ、 57 多重部、 58 送信処理部、 59 通信部、 60 CPU、 64 デコーダ 、67 エンコーダ、 101 通信部、 102 分離部、 103 クロック発生部、 104 デコーダ、 105 STCカウンタ、 106、106b STC比較部、 107、107b フレーム同期カウンタ、 108、108b フレーム同期比較部、 110、110b 制御部、 111 映像デコーダ、 112 音声デコーダ、 113 画面表示部、 114 スピーカ、 121 VCO、 122 矩形波発生部、 131、132 DA変換部、 133、133b ゲイン調整・合成部、 134、134b 低域フィルタ、 142 GOP分離部。

Claims (16)

  1.  所定周波数のクロックパルスを発生するクロック発生部と、
     映像及び音声を含むコンテンツを蓄積する蓄積媒体から該コンテンツを読み出すデータ読み出し部と、
     前記データ読み出し部により読み出された前記コンテンツを復号化するデコーダと、
     各コンテンツの復号化の開始時にリセットされ、その後前記クロックカウンタが発生する前記クロックパルスをカウントすることで、前記コンテンツの前記映像を構成するフレームのうちの少なくとも一部のフレームについて、当該コンテンツの先頭からの経過時間を示すデータを生成する基準クロックカウンタと、
     各コンテンツの復号化の開始時にリセットされ、その後前記デコーダにより再生された、前記映像を構成するフレームの数をカウントすることで、前記映像を構成するフレームのうちの少なくとも一部のフレームについて、当該コンテンツ内におけるフレーム番号を示すデータを生成するフレーム同期カウンタと、
     前記蓄積媒体から読み出された前記コンテンツのデータ、並びに前記基準クロックカウンタで生成された前記経過時間を示すデータ及び前記フレーム同期カウンタで生成された前記フレーム番号を示すデータを送信する通信部と
     を有することを特徴とするデジタルデータ配信装置。
  2.  前記データ読み出し部により読み出された前記コンテンツのデータを送信に適した形式のパケットに変換する送信処理部と、
     前記基準クロックカウンタで生成された前記経過時間を示すデータと、前記フレーム同期カウンタで生成された前記フレーム番号を示すデータを多重して同期パケットを生成する多重部とをさらに備え、
     前記通信部は、前記送信処理部で生成された前記コンテンツのデータを含むパケットと、前記多重部で生成された前記同期パケットとを送信する
     ことを特徴とする請求項1に記載のデジタルデータ配信装置。
  3.  前記基準クロックカウンタは、前記映像を構成するフレームの各々について、前記経過時間を示すデータを生成し、
     前記フレーム同期カウンタは、前記映像を構成するフレームの各々について、前記フレーム番号を示すデータを生成する
     ことを特徴とする請求項1又は2に記載のデジタルデータ配信装置。
  4.  前記読み出し部で読み出されたコンテンツが、GOPを単位とするものであり、
     前記基準クロックカウンタは、前記GOPの各々の代表フレームについて、前記経過時間を示すデータを生成し、
     前記フレーム同期カウンタは、前記GOPの各々の前記代表フレームについて、前記フレーム番号を示すデータを生成し、
     前記デコーダにより復号化されたコンテンツのデータを符号化してGOPを単位とするコンテンツの符号化データを生成し、各GOPのGOPヘッダに、当該GOPの前記代表フレームについての前記経過時間を示すデータ及び前記フレーム番号を示すデータを埋め込むエンコーダをさらに備える
     ことを特徴とする請求項1に記載のデジタルデータ配信装置。
  5.  前記蓄積媒体が、HDD、DVD、USBメモリ、SDメモリカード、CD-ROM、又はブルーレイディスクで構成されていることを特徴とする請求項1乃至4のいずれかに記載のデータ配信装置。
  6.  所定周波数のクロックパルスを発生するクロック発生部と、
     映像及び音声を含むコンテンツのデータ、並びに前記映像を構成するフレームのうちの少なくとも一部のフレームについて、当該コンテンツの先頭からの経過時間を示すデータ及び当該コンテンツ内におけるフレーム番号を示すデータを受信する通信部と、
     前記クロックパルスに基づいて動作し、前記通信部で受信された前記コンテンツの映像と音声を復号化するデコーダと、
     前記通信部で受信されたデータから前記経過時間を示すデータ及び前記フレーム番号を示すデータを分離する分離部と、
     前記通信部で受信されたコンテンツのデータに基づく該コンテンツの再生開始時に、前記通信部で受信された前記経過時間を示すデータを初期値としてセットされ、その後前記クロック発生部で発生されるクロックパルスをカウントすることで、前記映像を構成するフレームのうちの少なくとも一部のフレームについて、当該コンテンツの先頭からの経過時間を示す内部データを生成する基準クロックカウンタと、
     前記コンテンツの再生開始時に、前記通信部で受信された前記フレーム番号を示すデータを初期値としてセットされ、その後前記デコーダで再生されたフレームの数をカウントすることで、前記映像を構成するフレームのうちの少なくとも一部のフレームについて、前記コンテンツ内におけるフレーム番号を示す内部データを生成するフレーム同期カウンタと、
     前記コンテンツの再生中に前記通信部で受信された、前記フレーム番号を示すデータを、前記フレーム同期カウンタで生成された前記内部データと比較するフレーム同期比較部と、
     前記コンテンツの再生中に前記通信部で受信された、前記経過時間を示すデータを、前記基準カウンタで生成された前記内部データと比較するクロック比較部と、
     前記フレーム同期比較部における比較結果と前記クロック比較部による比較結果を合成して、合成結果に基づいて前記クロック発生部が発生するクロックパルスの周波数を制御する周波数制御部とを備える
     ことを特徴とするデジタルデータ再生装置。
  7.  前記基準カウンタは、前記映像を構成するフレームの各々について、前記経過時間を示す前記内部データを生成し、
     前記フレーム同期カウンタは、前記映像を構成するフレームの各々について、前記フレーム番号を示す前記内部データを生成する
     ことを特徴とする請求項6に記載のデジタルデータ再生装置。
  8.  前記通信部で受信されるコンテンツのデータが、GOPを単位とするものであり、
     前記分離部が、前記コンテンツのデータGOPヘッダから、前記経過時間を示すデータ及び前記フレーム番号を示すデータを分離することを特徴とする請求項6に記載のデジタルデータ再生装置。
  9.  前記周波数制御部は、
     前記フレーム同期比較部における比較結果と前記クロック比較部による比較結果を合成するゲイン調整・混合部と、
     前記ゲイン調整・混合部の出力の高域成分を除去する低域フィルタとを備える
     ことを特徴とする請求項6乃至8のいずれかに記載のデジタルデータ再生装置。
  10.  請求項1乃至3のいずれかに記載のデジタルデータ配信装置と、前記デジタルデータ配信装置にデジタルバスで接続された、1又は2以上の、請求項6又は7に記載のデジタルデータ再生装置とを備える同期再生システム。
  11.  請求項4に記載のデジタルデータ配信装置と、前記デジタルデータ配信装置にデジタルバスで接続された、1又は2以上の、請求項8に記載のデジタルデータ再生装置とを備える同期再生システム。
  12.  映像及び音声を含むコンテンツを蓄積する蓄積媒体から該コンテンツを読み出すデータ読み出しステップと、
     前記データ読み出しステップで読み出された前記コンテンツを復号化するデコーディングステップと、
     各コンテンツの復号化の開始時にリセットされ、その後クロック発生部が発生する所定周波数のクロックパルスをカウントすることで、前記コンテンツの前記映像を構成するフレームのうちの少なくとも一部のフレームについて、当該コンテンツの先頭からの経過時間を示すデータを生成する経過時間データ生成ステップと、
     各コンテンツの復号化の開始時にリセットされ、その後前記デコーディングステップにより再生された、前記映像を構成するフレームの数をカウントすることで、前記映像を構成するフレームのうちの少なくとも一部のフレームについて、当該コンテンツ内におけるフレーム番号を示すデータを生成するフレーム番号データ生成ステップと、
     前記蓄積媒体から読み出された前記コンテンツのデータ、並びに前記経過時間データ生成ステップで生成された前記経過時間を示すデータ及び前記フレーム番号データ生成ステップで生成された前記フレーム番号を示すデータを送信する通信ステップと
     を有するデジタルデータ配信方法。
  13.  映像及び音声を含むコンテンツのデータ、並びに前記映像を構成するフレームのうちの少なくとも一部のフレームについて、当該コンテンツの先頭からの経過時間を示すデータ及び当該コンテンツ内におけるフレーム番号を示すデータを受信する通信ステップと、
     クロック発生部で発生された所定周波数のクロックパルスに基づいて動作し、前記通信部で受信された前記コンテンツの映像と音声を復号化するデコーディングステップと、
     前記通信ステップで受信されたデータから前記経過時間を示すデータ及び前記フレーム番号を示すデータを分離する分離ステップと、
     前記通信ステップで受信されたコンテンツのデータに基づく該コンテンツの再生開始時に、前記通信ステップで受信された前記経過時間を示すデータを初期値としてセットされ、その後前記クロック発生部で発生されるクロックパルスをカウントすることで、前記映像を構成するフレームのうちの少なくとも一部のフレームについて、当該コンテンツの先頭からの経過時間を示す内部データを生成する経過時間データ生成ステップと、
     前記コンテンツの再生開始時に、前記通信ステップで受信された前記フレーム番号を示すデータを初期値としてセットされ、その後前記デコーダで再生されたフレームの数をカウントすることで、前記映像を構成するフレームのうちの少なくとも一部のフレームについて、前記コンテンツ内におけるフレーム番号を示す内部データを生成するフレーム番号データ生成ステップと、
     前記コンテンツの再生中に前記通信ステップで受信された、前記フレーム番号を示すデータを、前記フレーム番号生成ステップで生成された前記内部データと比較するフレーム同期比較ステップと、
     前記コンテンツの再生中に前記通信部で受信された、前記経過時間を示すデータを、前記経過時間データ生成ステップで生成された前記内部データと比較するクロック比較ステップと、
     前記フレーム同期比較ステップにおける比較結果と前記クロック比較ステップによる比較結果を合成して、合成結果に基づいて前記クロック発生部が発生するクロックパルスの周波数を制御する周波数制御ステップとを備える
     ことを特徴とするデジタルデータ再生方法。
  14. 請求項12に記載のデジタルデータ配信方法をコンピュータに実行させるためのプログラム。
  15. 請求項13に記載のデジタルデータ再生方法をコンピュータに実行させるためのプログラム。
  16. 請求項14又は15に記載のプログラムを記録したコンピュータで読み取り可能な記録媒体。
PCT/JP2013/056090 2012-04-04 2013-03-06 デジタルデータ配信装置及び方法、及びデジタルデータ再生装置及び方法、同期再生システム、プログラム、並びに記録媒体 Ceased WO2013150852A1 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
CN201380016812.9A CN104205860B (zh) 2012-04-04 2013-03-06 数字数据发布装置和方法、数字数据再现装置和方法以及同步再现系统
US14/380,016 US10171710B2 (en) 2012-04-04 2013-03-06 Device and method for digital data distribution, device and method for digital data reproduction, synchronized reproduction system, program, and recording medium
JP2014509086A JP5642319B2 (ja) 2012-04-04 2013-03-06 デジタルデータ配信装置及び方法、及びデジタルデータ再生装置及び方法、同期再生システム、プログラム、並びに記録媒体
DE201311001880 DE112013001880T5 (de) 2012-04-04 2013-03-06 Vorrichtung und Verfahren zum Verteilen digitaler Daten, Vorrichtung und Verfahren zur Wiedergabe digitaler Daten, synchronisiertes Wiedergabesystem, Programm und Aufzeichnungsmedium

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2012085271 2012-04-04
JP2012-085271 2012-04-04

Publications (1)

Publication Number Publication Date
WO2013150852A1 true WO2013150852A1 (ja) 2013-10-10

Family

ID=49300350

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2013/056090 Ceased WO2013150852A1 (ja) 2012-04-04 2013-03-06 デジタルデータ配信装置及び方法、及びデジタルデータ再生装置及び方法、同期再生システム、プログラム、並びに記録媒体

Country Status (5)

Country Link
US (1) US10171710B2 (ja)
JP (1) JP5642319B2 (ja)
CN (1) CN104205860B (ja)
DE (1) DE112013001880T5 (ja)
WO (1) WO2013150852A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015155971A (ja) * 2014-02-20 2015-08-27 株式会社イシダ 表示システム

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102595903B1 (ko) * 2016-08-26 2023-10-30 삼성전자주식회사 모뎀 칩, 이를 포함하는 어플리케이션 프로세서 및 모뎀 칩의 동작방법
EP3861701A1 (en) 2018-10-05 2021-08-11 Google LLC Synchronous sounds for audio assistant on devices
JP7646612B2 (ja) * 2022-09-28 2025-03-17 本田技研工業株式会社 車両制御システム、及び車両制御システムの制御方法

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000322039A (ja) * 1999-05-13 2000-11-24 Mitsubishi Electric Corp 表示装置、制御装置および多画面表示システム
JP2003173614A (ja) * 2001-01-12 2003-06-20 Matsushita Electric Ind Co Ltd ディスク再生システム、および表示装置
WO2006025093A1 (ja) * 2004-08-30 2006-03-09 Mitsubishi Denki Kabushiki Kaisha 画面同期制御装置
JP2008096746A (ja) * 2006-10-12 2008-04-24 Canon Inc 表示制御装置、表示装置、及びマルチディスプレイシステム

Family Cites Families (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09205618A (ja) * 1996-01-29 1997-08-05 Mitsubishi Electric Corp 動画像音声伸張再生装置および動画像音声同期制御器
JPH09321687A (ja) 1996-05-27 1997-12-12 Fujitsu Ltd 無線通信機器
EP1052793B8 (en) * 1999-05-11 2009-04-01 Canon Kabushiki Kaisha Method and device for synchronisation between two networks
US6754234B1 (en) * 1999-05-21 2004-06-22 Ati International Srl Method and apparatus for asynchronous frame synchronization
JP2000338944A (ja) * 1999-05-26 2000-12-08 Mitsubishi Electric Corp マルチディスプレイビデオ表示装置
JP2000350182A (ja) 1999-06-01 2000-12-15 Ricoh Co Ltd 動画配信システム
KR100323666B1 (ko) * 1999-08-12 2002-02-07 구자홍 모니터의 클럭위상 보상장치 및 방법
US20020095531A1 (en) 2001-01-12 2002-07-18 Matsushita Electric Industrial Co., Ltd. Disc playback system and display unit
JP4532027B2 (ja) 2001-07-02 2010-08-25 株式会社リコー 配信サーバー
US7379653B2 (en) * 2002-02-20 2008-05-27 The Directv Group, Inc. Audio-video synchronization for digital systems
KR100442286B1 (ko) * 2002-02-25 2004-07-30 엘지전자 주식회사 디지털 방송 수신기의 색재현 오차 보상 장치 및 방법
JP2004172725A (ja) * 2002-11-18 2004-06-17 Sony Corp 映像信号処理システム、映像信号処理装置および方法、記録媒体、並びにプログラム
JP4214454B2 (ja) * 2002-12-13 2009-01-28 ソニー株式会社 映像信号処理システム、映像信号処理装置および方法、記録媒体、並びにプログラム
JP4735932B2 (ja) * 2003-09-02 2011-07-27 ソニー株式会社 コンテンツ受信装置、ビデオオーディオ出力タイミング制御方法及びコンテンツ提供システム
US7250987B2 (en) * 2004-02-06 2007-07-31 Broadcom Corporation Method and system for an integrated VSB/QAM/NTSC/OOB plug-and-play DTV receiver
JP2006310964A (ja) 2005-04-26 2006-11-09 Canon Inc 通信端末装置及びその制御方法、並びにプログラム
JP2006325082A (ja) 2005-05-20 2006-11-30 Canopus Co Ltd 動画データ編集装置および方法
JP2007104347A (ja) 2005-10-05 2007-04-19 Matsushita Electric Ind Co Ltd 音声伝送システムにおけるクロック同期システム及び方法
US7995143B2 (en) * 2006-02-10 2011-08-09 Qualcomm Incorporated Wireless video link synchronization
WO2007092997A1 (en) 2006-02-15 2007-08-23 Fiberbyte Pty Ltd Distributed synchronization and timing system
JP4965957B2 (ja) * 2006-10-03 2012-07-04 キヤノン株式会社 表示制御装置、表示システム、及び表示制御方法
US20080211825A1 (en) 2006-10-12 2008-09-04 Canon Kabushiki Kaisha Display control apparatus, display apparatus, display control method, and display processing method
JP5209882B2 (ja) 2007-02-07 2013-06-12 株式会社シービット 番組配信システムおよび番組配信プログラム
JP2008197383A (ja) * 2007-02-13 2008-08-28 Seiko Epson Corp マルチディスプレイシステム、画像表示装置、画像表示方法及び画像表示プログラム
CN101731011B (zh) * 2007-05-11 2014-05-28 奥迪耐特有限公司 用于设置接收器延迟时间的方法
GB2453767A (en) * 2007-10-19 2009-04-22 Toumaz Technology Ltd Automatic frequency correction in a frequency shift keying recevier
US20090109988A1 (en) * 2007-10-26 2009-04-30 Chowdhary Musunuri Video Decoder with an Adjustable Video Clock
FR2930396A1 (fr) 2008-04-21 2009-10-23 Thomson Licensing Sas Marquage temporel associe a une synchronisation d'equipements connectes a un reseau
JP5230744B2 (ja) * 2008-08-29 2013-07-10 株式会社ソニー・コンピュータエンタテインメント 情報処理システムおよび情報処理装置
JP4715886B2 (ja) * 2008-08-29 2011-07-06 ソニー株式会社 映像表示装置、映像表示システムおよび映像表示方法
CN101721011A (zh) 2008-10-15 2010-06-09 糜鹤云 一种可更换填充物的鞋垫
US8582033B2 (en) * 2009-05-22 2013-11-12 Megachips Corporation Movie reproduction system and movie reproduction method for reducing delay time of reproduced movie
JP2011035578A (ja) 2009-07-31 2011-02-17 Panasonic Corp 送信装置、受信装置及び伝送システム
US9369746B2 (en) * 2009-08-07 2016-06-14 Telefonaktiebolaget Lm Ericsson (Publ) Apparatus and method for tuning to a channel of a moving pictures expert group transport stream (MPEG-TS)
JP5471218B2 (ja) 2009-09-14 2014-04-16 住友電気工業株式会社 路車間通信システム、及び車載機
CN101783868B (zh) * 2010-03-24 2012-01-11 北京邮电大学 一种利用视频同步信号线传输用户数据的方法
WO2012077392A1 (ja) * 2010-12-10 2012-06-14 三菱電機株式会社 マルチ画面表示システム

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000322039A (ja) * 1999-05-13 2000-11-24 Mitsubishi Electric Corp 表示装置、制御装置および多画面表示システム
JP2003173614A (ja) * 2001-01-12 2003-06-20 Matsushita Electric Ind Co Ltd ディスク再生システム、および表示装置
WO2006025093A1 (ja) * 2004-08-30 2006-03-09 Mitsubishi Denki Kabushiki Kaisha 画面同期制御装置
JP2008096746A (ja) * 2006-10-12 2008-04-24 Canon Inc 表示制御装置、表示装置、及びマルチディスプレイシステム

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015155971A (ja) * 2014-02-20 2015-08-27 株式会社イシダ 表示システム

Also Published As

Publication number Publication date
DE112013001880T5 (de) 2015-01-08
CN104205860B (zh) 2017-09-26
JP5642319B2 (ja) 2014-12-17
US20150062431A1 (en) 2015-03-05
US10171710B2 (en) 2019-01-01
JPWO2013150852A1 (ja) 2015-12-17
CN104205860A (zh) 2014-12-10

Similar Documents

Publication Publication Date Title
KR101132043B1 (ko) 디코더 장치 및 디코드 방법
JP6184408B2 (ja) 受信装置及びその受信方法
JPH11205696A (ja) 映像伝送装置及び映像伝送方法
JP2009272945A (ja) 同期再生装置
CN101207764A (zh) 记录装置、记录方法和再现装置
JP5642319B2 (ja) デジタルデータ配信装置及び方法、及びデジタルデータ再生装置及び方法、同期再生システム、プログラム、並びに記録媒体
JP2007124044A (ja) 基準クロック再生回路及びデータ受信装置
JP4096915B2 (ja) デジタル情報再生装置及び方法
JP2004040579A (ja) デジタル放送受信装置、およびデジタル放送同期再生方法
TW200937957A (en) Method and related device for converting transport stream to file format
JP2002176643A (ja) 映像・音声復号処理における映像・音声の同期再生方式
JP6801668B2 (ja) コンテンツ再生装置、およびコンテンツ再生方法
JP2002290910A (ja) マルチメディア情報記録再生装置
TWI743774B (zh) 音訊與視訊同步方法與相關的裝置
JP4690965B2 (ja) データ記録再生装置
JP4850041B2 (ja) 映像再生システム、映像再生の同期方法および映像再生端末
US10262690B2 (en) Signal processing device, signal processing system, signal processing method, and program
JP4998574B2 (ja) 映像音声記録装置
KR100527427B1 (ko) 고출력 및 고음질의 오디오를 재생하는 동영상 재생장치및 방법
JP5720285B2 (ja) ストリーミングシステム
JP2007201797A (ja) 伝送システム及び映像出力方法
JP2005277461A (ja) データ伝送システム
JP2005286742A (ja) Av装置、avシステムおよびav信号転送方法
JP2019186732A (ja) レコーダおよび録画情報の再生方法
JPH11164269A (ja) データ伝送装置、データ受信装置およびデータ伝送方法

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 13771755

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2014509086

Country of ref document: JP

Kind code of ref document: A

WWE Wipo information: entry into national phase

Ref document number: 14380016

Country of ref document: US

WWE Wipo information: entry into national phase

Ref document number: 112013001880

Country of ref document: DE

Ref document number: 1120130018802

Country of ref document: DE

122 Ep: pct application non-entry in european phase

Ref document number: 13771755

Country of ref document: EP

Kind code of ref document: A1