[go: up one dir, main page]

WO2014203871A1 - 送信装置、送信方法、再生装置、再生方法および受信装置 - Google Patents

送信装置、送信方法、再生装置、再生方法および受信装置 Download PDF

Info

Publication number
WO2014203871A1
WO2014203871A1 PCT/JP2014/065947 JP2014065947W WO2014203871A1 WO 2014203871 A1 WO2014203871 A1 WO 2014203871A1 JP 2014065947 W JP2014065947 W JP 2014065947W WO 2014203871 A1 WO2014203871 A1 WO 2014203871A1
Authority
WO
WIPO (PCT)
Prior art keywords
packet
transmission
unit
tlv
header
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/JP2014/065947
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.)
Sony Corp
Original Assignee
Sony 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 Sony Corp filed Critical Sony Corp
Priority to BR112015031130-0A priority Critical patent/BR112015031130B1/pt
Priority to US14/787,597 priority patent/US10104406B2/en
Priority to EP14813076.8A priority patent/EP3013059A4/en
Priority to JP2015522920A priority patent/JP6625431B2/ja
Priority to CN201480033952.1A priority patent/CN105308974B/zh
Priority to RU2015153626A priority patent/RU2652091C2/ru
Publication of WO2014203871A1 publication Critical patent/WO2014203871A1/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/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/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/2387Stream processing in response to a playback request from an end-user, e.g. for trick-play
    • 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/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • 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/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • H04N21/23614Multiplexing of additional data and video streams
    • 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/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25808Management of client data
    • H04N21/25816Management of client data involving client authentication
    • 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/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/643Communication protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/643Communication protocols
    • H04N21/64322IP
    • 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/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8455Structuring of content, e.g. decomposing content into time segments involving pointers to the content, e.g. pointers to the I-frames of the video stream

Definitions

  • the present technology relates to a transmission device, a transmission method, a reproduction device, a reproduction method, and a reception device, and more particularly to a transmission device that transmits a transmission stream in which transmission packets are continuously arranged.
  • a capsule layer When supplying a service stream on an IP packet, a capsule layer may be provided as an interface between a physical layer (Physical layer) that modulates a transmission path and an IP packet layer that packetizes data. (For example, refer to Patent Document 1). Conventionally, data and file downloads that do not have time management constraints are suitable as information that is encapsulated by the capsule layer.
  • a conventional file such as placing a packet of a broadcast wave service on an IP packet and passing through the capsule layer to transmit the IP packet via a broadcast wave
  • the capsule layer By making the capsule layer a variable length instead of a fixed length, it is possible to efficiently transmit the transmission target of the upper layer.
  • it is encapsulated with a size of one access unit or more.
  • variable length capsules are analyzed, multiplexed transport is analyzed, and compressed data is decoded. To display.
  • TLV Type Length Value
  • the head of the TLV can be detected as an offset position from the transmission slot by the TMCC inserted in the transmission frame.
  • IP / UDP and IP / TCP are analyzed, and the existence of a random access point (RAP) picture that should be displayed in trick play only after analyzing the payload of the transport packet.
  • RAP random access point
  • the purpose of this technology is to speed up trick playback.
  • the transmission stream has the multiplexed transport packet including the data starting with the first byte of the access unit of the random access point, and the specific first transmission packet in which identification information is inserted into the header is at a predetermined interval.
  • the specific first transmission packet has access position information corresponding to the previous first transmission packet and the next specific transmission packet, and identification information is inserted in the header.
  • the transmitted second transmission packet is in the transmitting apparatus.
  • the transmission unit transmits a transmission stream in which first transmission packets, which are multi-layer configuration packets having multiplexed transport packets in an upper layer, are continuously arranged.
  • This transmission stream has multiplexed transport packets including data starting with the first byte of the access unit of the random access point, and specific first transmission packets having identification information inserted in the header are arranged at predetermined intervals. Has been.
  • the transmission stream has access position information corresponding to the first transmission packet before and after the specific first transmission packet, and identification information is inserted in the header.
  • the second transmission packet thus arranged is arranged.
  • the first transmission packet is a capsule layer packet obtained by encapsulating an IP packet including a multiplexed transport packet in the payload, and the second transmission packet encapsulates the access position information.
  • the obtained capsule layer packet may be used.
  • the capsule layer packet may be a TLV packet or a GSE packet.
  • the first transmission packet may be an IP packet including a multiplexed transport packet in a payload
  • the second transmission packet may be an IP packet including access position information.
  • the multiplexed transport packet may be an MMT packet, an RTP packet, or a FLUTE packet.
  • the specific first transmission packet is arranged in the transmission stream at a predetermined interval so as to be identifiable, and further, the second having the access position information following each specific first transmission packet.
  • Transmission packets are arranged. For this reason, for example, in trick playback such as fast forward playback and fast reverse playback after storing this transmission stream in the storage medium, the data on the access unit of the random access point required for this trick playback is efficiently used on the receiving side. It can be obtained well and it is possible to increase the speed of trick reproduction.
  • the first transmission packet which is a multi-layered packet having a multiplexed transport packet in the upper layer, is continuously arranged by accessing a locally connected storage medium or a server connected via a communication network.
  • An acquisition unit for acquiring a transmission stream;
  • a processing unit that obtains reproduction data by processing the transmission stream acquired by the acquisition unit,
  • the transmission stream has the multiplexed transport packet including the data starting with the first byte of the access unit of the random access point, and the specific first transmission packet in which identification information is inserted into the header is at a predetermined interval.
  • the specific first transmission packet has access position information corresponding to the previous first transmission packet and the next specific transmission packet, and identification information is inserted in the header.
  • Second transmission packet is arranged, and Based on the identification information of the specific first transmission packet extracted from the acquired transmission stream and the access position information of the second transmission packet, the acquisition unit accesses the storage medium or the server.
  • the playback apparatus further includes an access control unit for controlling.
  • the acquisition unit accesses a storage medium or a server and acquires a transmission stream in which first transmission packets that are multi-layered packets having multiplexed transport packets in an upper layer are continuously arranged. . Then, the processing unit processes the transmission stream acquired by the acquisition unit to obtain reproduction data.
  • This transmission stream has a multiplexed transport packet including data starting with the first byte of the access unit of the random access point, and the specific first transmission packet in which the identification information is inserted into the header at a predetermined interval. Has been placed.
  • each transmission stream has access position information corresponding to the first transmission packet before and after the specific first transmission packet, and identification information is inserted in the header.
  • the second transmission packet thus arranged is arranged.
  • the first transmission packet is a capsule layer packet obtained by encapsulating an IP packet including a multiplexed transport packet in the payload, and the second transmission packet encapsulates the access position information.
  • the obtained capsule layer packet may be used.
  • the capsule layer packet may be a TLV packet or a GSE packet.
  • the first transmission packet may be an IP packet including a multiplexed transport packet in a payload
  • the second transmission packet may be an IP packet including access position information.
  • the multiplexed transport packet may be an MMT packet, an RTP packet, or a FLUTE packet.
  • the access control unit accesses the storage medium or the server based on the identification information of the specific first transmission packet extracted from the acquired transmission stream and the access position information of the second transmission packet. Is controlled.
  • a receiving unit that receives a transmission stream in which first transmission packets that are multi-layered packets having multiplexed transport packets in an upper layer are continuously arranged;
  • a processing unit that processes the transmission stream acquired by the receiving unit to obtain received data,
  • the transmission stream has the multiplexed transport packet including the data starting with the first byte of the access unit of the random access point, and the specific first transmission packet in which identification information is inserted into the header is at a predetermined interval.
  • the specific first transmission packet has access position information corresponding to the previous first transmission packet and the next specific transmission packet, and identification information is inserted in the header.
  • the received second transmission packet is in the receiving apparatus.
  • FIG. 4 is a diagram illustrating a transmission protocol stack. It is a figure which shows the structural example of the TMCC information in a transmission frame. It is a figure for demonstrating the main content of the structural example of the TMCC information in a transmission frame. It is a figure which shows the example which accommodates a TLV packet in the data area of each slot of a transmission frame. It is a figure which shows the example which arrangement
  • 2 is a schematic diagram of a packet structure of a transmission protocol stack. It is the figure which showed the structure of the MMT packet in the tree format.
  • MMT packet It is a figure for demonstrating the kind of MMT packet. It is a figure which shows the structural example of a MMT payload header (mmtp_payload_header ()). It is a figure which shows the structural example of a MMT payload header extension in the case of sending time information in an MMT payload header (MPU
  • IP Internet protocol
  • FIG. 1 shows a configuration example of the display system 10.
  • a broadcasting station 110 and a distribution server 120 are arranged on the transmission side, and a receiver 200 is arranged on the reception side.
  • Broadcasting station 110 places a transmission stream in which TLV (Type Length Value) packets as transmission packets are continuously arranged on a broadcast wave and transmits the broadcast stream to the receiving side through an RF transmission path.
  • the TLV packet is a multi-layered packet having multiplexed transport packets in the upper layer and media data such as video and audio, and an IP packet or transmission control signal (TLV-NIT) including the multiplexed transport packet in the payload.
  • TLV-NIT IP packet or transmission control signal
  • AMT is a capsule layer packet obtained by encapsulating.
  • FIG. 2 shows the transmission protocol stack. There is a transmission line modulation layer at the bottom. There is a transmission slot above this transmission line modulation layer, and there is a TLV packet in this transmission slot, and there is an IP packet above this TLV packet. On top of this IP packet, there is a multiplexed transport packet including video and audio media data and control system data via a UDP packet or TCP packet (not shown).
  • TMCC Transmission Multiplexing Configuration Control
  • This TMCC information is composed of information relating to transmission control, such as the assignment of transmission streams to each transmission slot and the relationship with the transmission method.
  • pointer information indicating the position of the TLV packet in the transmission slot is included. By referring to this pointer information, it is possible to start analysis correctly from the beginning of the TLV packet.
  • TMCC information transmits information after switching two frames ahead of the actual switching timing.
  • the minimum update interval of TMCC information is, for example, one frame.
  • FIG. 3 shows a structural example (Syntax) of TMCC information in a transmission frame.
  • “Relative stream / slot information” indicates that any of the relative stream numbers from 0 to 15 is assigned to each of the slots, and the data of the slot having the same relative stream number is one stream.
  • a transmission stream ID is assigned to each relative stream of relative stream numbers 0 to 15.
  • the transmission stream ID is, for example, “TS_ID” when the relative stream is MPEG2-TS, and “TLV stream ID” when the relative stream is TLV.
  • “relative stream / stream type information” represents the type of stream of each relative stream number, as shown in FIG. As shown in FIG. 4B, for example, “0x01” indicates MPEG2-TS, and “0x02” indicates TLV.
  • “Pointer / slot information” is composed of a top pointer and a last pointer for each slot, and is mainly used for packet synchronization and packet invalidation.
  • FIG. 5 shows an example in which a TLV packet is stored in the data area of each slot.
  • the top pointer indicates the first packet head byte position among the packets stored in each slot.
  • the last pointer indicates the last packet end byte position + 1 of the packets stored in each slot.
  • the top pointer When the top pointer is “0xFFFF”, it indicates that the first byte of the first TLV packet in the slot is absent. This means that the first TLV packet in the slot continues from the previous slot.
  • the last pointer When the last pointer is “0xFFFF”, it indicates that the last byte of the last TLV packet in the slot is absent. This means that the last TLV packet in a slot continues until the next slot.
  • FIG. 6A shows an example in which the arrangement of TLV packets is not synchronized with the start of each transmission frame.
  • the start of each slot is uniquely determined by the transmission frame.
  • TLV packets exist independently of slots. When a TLV packet continues across a plurality of transmission frames, there is a TLV packet that is divided into two transmission frames.
  • FIG. 6B shows an example in which the arrangement of TLV packets is synchronized with the start of each transmission frame.
  • the start of each slot is uniquely determined by the transmission frame.
  • the TLV packet is not necessarily synchronized with the slot, but the start of the transmission frame is the start of the TLV packet. That is, the start of the first slot (Slot 1) of each transmission frame is the start of the TLV packet.
  • each transmission frame is shown as having three slots. Actually, as described above, a maximum of 120 are included depending on the modulation method.
  • FIG. 7 shows a schematic diagram of the packet structure of the transmission protocol stack.
  • the transmission slot includes a slot header and transmission slot data.
  • the transmission slot data includes a TLV packet.
  • the TLV packet includes a header and data, and this data includes an IP packet or a transmission control signal.
  • the transmission control signal is “TLV-NIT” or “AMT”.
  • TLV-NIT is information relating to the modulation frequency and other programs of the broadcast.
  • AMT is an IP address related to the broadcast service.
  • the IP packet includes an IP header and a UDP packet or TCP packet as data.
  • the UDP packet is composed of a UDP header and data
  • the TCP packet is composed of a TCP header and data.
  • a multiplexed transport packet is included as data of this UDP packet or TCP packet.
  • This multiplexed transport packet includes a packet header, a payload header, and transport data.
  • the transport data of this multiplexed transport packet includes a predetermined number of access units of encoded streams of transmission media such as video and audio.
  • one access unit means one picture data.
  • one access unit means an audio access unit in which data of a predetermined number, for example, 1024 samples are collected.
  • the encoded stream there is encoded data of an intra picture serving as a random access point. In the case of random access, the encoded data of this intra picture is decoded first.
  • the multiplexed transport packet is a transport packet having an MMT (MPEG Media Transport) structure (see ISO / IEC CD 23008-1), that is, an MMT packet.
  • FIG. 8 shows the structure of the MMT packet in a tree format.
  • the MMT packet is composed of an MMT packet header (MMT packet header), an MMT payload header (MMT payload header), and an MMT payload (MMT payload).
  • MMT payload includes a message (Message), an MPU (Media Processing Unit), an FEC correction symbol (FEC Repair Symbol), and the like, and the signaling is performed by a payload type (payload_type) included in the MMT payload header.
  • the message constitutes information about the transmission medium.
  • various message contents are inserted in a table format.
  • the MPU may be fragmented and subdivided into MFU (MMTMMFragment Unit).
  • MFU Header MFU header
  • MPUs included in the MMT payload include MPUs related to media data such as video, audio, and subtitles, and further MPUs related to metadata.
  • the MMT packet including each MPU can be identified by a packet ID (Packet_ID) present in the MMT packet header.
  • Packet_ID packet ID
  • FIG. 9 shows the types of MMT packets.
  • the illustrated example is classified according to data or information inserted into the payload.
  • the transport message information is an MMT packet including a message (information on transmission media) in the payload.
  • the transport metadata packet is an MMT packet including metadata in the payload.
  • the metadata here is, for example, data in each box of “styp”, “sidx”, “mmpu”, “moov”, and “moof” of an MMT file (MP4 file).
  • the transport media data packet is an MMT packet that includes media data such as video, audio, and caption in the payload.
  • FIG. 10 shows a structural example (Syntax) of the MMT payload header (mmtp_payload_header ()).
  • this MMT payload header includes a payload length (payload_length), a payload type (payload_type), a fragment type (fragment_type), a fragment count (fragment_count), and an aggregation info flag (aggregation_info_flag) , RAP flag (random_access_point_flag), data offset (data_offset), data unit number (numDU), data unit offset (DU_offset), payload sequence number (payload_seq_number), header extension field flag (header_extension_field_flag), etc. It is included.
  • the MMT payload header further includes an MMT payload header extension (mmtp_payload_header_extension ()).
  • FIG. 11 shows a structural example (Syntax) of the MMT payload header extension in that case. This structural example corresponds to the case of sending time information (timing information) in the MMT payload header.
  • the 16-bit field of “payload_header_extension_type” indicates the type of the MMT payload header extension. For example, “0x01” indicates that a display time stamp (display time) in the NTP short time format is supplied. “0x02” indicates that a display time stamp in NTP short time format and a decode time stamp (decode time) are supplied. “0x03” indicates that a display time stamp with 90 KHz accuracy is supplied. “0x04” indicates that a display time stamp with a precision of 90 KHz and a decode time stamp are supplied.
  • the 16-bit field of “payload_header_extension_length” indicates the size of the MMT payload header extension.
  • a 32-bit field of “presentation_timestamp” indicates a value of a display time stamp (display time).
  • a 32-bit field of “decoding_timestamp” indicates a value of a decoding time stamp (decoding time).
  • the broadcasting station 110 inserts identification information for identifying whether or not the packet is preferentially handled into the TLV packet and determines whether or not the packet includes access position information. Identification information for identification is inserted. In this sense, the broadcast station 110 constitutes an information insertion unit that inserts identification information.
  • FIG. 12 shows a structural example (Syntax) of a TLV packet (TLV packet ()).
  • the TLV packet includes a 32-bit TLV header (TLV_header) and a variable-length TLV payload (TLV_payload).
  • FIG. 13 shows a more detailed structure example (Syntax) of a TLV packet (TLV packet ()).
  • TLV packet A 2-bit field of “01”, a 1-bit field of “non_priority_bit1”, a 1-bit field of “non_priority_bit2”, a 1-bit field of “non_priority_bit3”, a 3-bit field of “reserved_future_use”, and 8 of “packet_type”
  • a 32-bit TLV header (TLV_header) is configured by the bit field and the 16-bit field of “length”.
  • non_priority_bit1 flag information indicating whether or not it is a priority TLV type 1 packet is newly defined.
  • “1” indicates that the packet is a non-priority TLV packet, that is, does not include data starting with the first byte (1st1byte) of the access unit of the random access point.
  • “0” indicates that the packet is a priority TLV type 1 packet, that is, includes data starting with the first byte (1st byte) of the access unit of the random access point.
  • non_priority_bit2 flag information indicating whether or not it is a priority TLV type 2 packet is newly defined.
  • “1” indicates that the packet is a non-priority TLV packet, that is, does not include either timing information or a start portion of attribute information when displaying a random access point.
  • “0” indicates that the packet is a priority TLV type 2 packet, that is, includes timing information or a start portion of attribute information when a random access point is displayed.
  • non_priority_bit3 flag information indicating whether or not it is a priority TLV type 3 packet is newly defined. As shown in FIG. 14, “1” indicates that the packet is a non-priority TLV packet, that is, does not include a byte offset value for the priority TLV packet. “0” indicates that the packet is a priority TLV type 3 packet, that is, includes a byte offset value to the priority TLV packet.
  • TLV packets set as priority TLV packets are not intended only for TLV packets including transport media packets that are MMT packets including media data such as video and audio.
  • TLV packets including MMT packets of transport message information and transport metadata packets are also set as priority TLV packets as necessary.
  • the 8-bit field “packet_type” indicates the packet type of the TLV packet (see FIG. 15). “0x01” indicates that an IPv4 packet is included. “0x02” indicates that an IPv6 packet is included. “0x03” indicates that the header-compressed IP packet is included. “0xFE” indicates that a transmission control signal is included. “0xFF” indicates a null packet.
  • the 16-bit field of “length” indicates the size of a variable-length TLV payload (TLV_payload) following the TLV header (TLV_header).
  • “Packet_type” is “0x01”, “0x02”, or “0x03”.
  • non_priority_bit1 1
  • non_priority_bit2 1
  • non_priority_bit3 1
  • packet_type is “0x01”, “0x02”, or “0x03”.
  • a signaling packet (signaling_packet) is arranged in the payload of the TLV packet.
  • FIG. 16 shows a structure example (Syntax) of this signaling packet
  • FIG. 17 shows contents (Semantics) of main information of this structure example.
  • This structure is, for example, a structure that matches TLV_NIT.
  • the 16-bit field of“ Pointer_previous TLV_priority packet ” indicates the byte offset value for the previous (reverse) priority packet. Further, the 16-bit field of “Pointer_nextVTLV_priority packet” indicates a byte offset value to the next priority packet (forward side).
  • this is a byte offset value for this TLV packet.
  • the transmission stream (TLV packet sequence) transmitted by the broadcasting station 110 includes a TLV packet (PCT PRO) having an MMT packet including data starting with the first byte of the access unit of the random access point. 1) are arranged at predetermined intervals.
  • FIG. 19A schematically shows the structure of the TLV packet (PCT PRO 1).
  • the TLV packet (PCT PRO 1) is a packet obtained by encapsulating an IP packet including a transport media packet (see FIG. 9) in the payload, and “packet_type” is “0x01”, “0x02”. Or “0x03”.
  • TLV packet there may be a TLV packet (PCTPCPRO 2) immediately before the TLV packet (PCT PRO 1).
  • PCT PRO 2 the TLV packet
  • non_priority_bit2 is set to “0”
  • non_priority_bit1 and “non_priority_bit3” are each set to “1”.
  • the TLV packet (PCTPCPRO 2) is a packet obtained by encapsulating an IP packet including transport message information and a transport metadata packet (see FIG. 9) in the payload, and “packet_type” is “0x01”. ",” 0x02 ", or" 0x03 ".
  • FIG. 18A a TLV packet (PCTPCPRO 3) exists immediately after the TLV packet (PCT PRO 1).
  • FIG. 19B schematically shows the structure of this TLV packet (PCT PRO 3).
  • “non_priority_bit3” is set to “0”
  • “non_priority_bit1” and “non_priority_bit2” are each set to “1”.
  • the TLV packet (PCTPCPRO 3) is a packet obtained by encapsulating access position information that is a transmission control signal
  • “packet_type” is “0xFE”.
  • the payload of this TLV packet (PCT PRO 3) includes a signaling packet (signaling packet) (see Fig. 16) having fields of "Pointer_previous TLV_priority packet" and "Pointer_next TLV_priority packet".
  • signaling packet signaling packet
  • Fig. 16 the payload of this TLV packet
  • “Pointer_previous TLV_priority packet” indicates the byte offset value for the previous (reverse side) priority packet
  • “Pointer_next TLV_priority packet” indicates the byte offset value for the next (forward side) priority packet. Indicates.
  • the TLV packet is a packet obtained by encapsulating an IP packet including a transport media packet (see FIG. 9) in the payload, but includes data starting with the first byte of the access unit of the random access point. Of course, there are cases where it is not.
  • this TLV packet is simply indicated as “PCT”.
  • FIG. 19C schematically shows the structure of the TLV packet (PCT).
  • non_priority_bit1 In this TLV packet (PCT), “non_priority_bit1”, “non_priority_bit2”, and “non_priority_bit3” are all set to “1”.
  • the TLV packet (PCT) is a packet obtained by encapsulating an IP packet including a transport media packet (see FIG. 9) in the payload, and “packet_type” is the same as the TLV packet (PCTPCPRO 1). "0x01”, "0x02”, or "0x03".
  • TLV packets (PCT PRO 1) are identifiable at predetermined intervals, and each TLV packet (PCT PRO 1) has a TLV packet having access position information.
  • PCT PRO 3 is arranged. Therefore, on the receiving side, in the trick playback such as fast forward playback and fast reverse playback after storing this transmission stream in the storage medium, the random access point required for this trick playback The data of the access unit can be obtained efficiently, and the speed of trick playback can be increased.
  • FIG. 18 (b) shows an overview of fast forward reproduction corresponding to the transmission stream shown in FIG. 18 (a).
  • a TLV packet PCT PRO 2
  • a TLV packet PCT PRO 1
  • a TLV packet TLV packet
  • TLV packet TLV packet
  • the first TLV packet (PCT PRO 2) of the packet group of PCT PRO 3) is found based on the identification information.
  • header analysis is sequentially performed up to the upper layer, and information necessary for decoding the media data is acquired.
  • the TLV packet (PCT PRO 1) is taken out from the storage medium, the header analysis is sequentially performed to the upper layer, the media encoded data is further decoded, and the first byte of the access unit of the random access point is decoded. Media data including data (video and audio data) is acquired.
  • a TLV packet (PCT PRO 3) is extracted from the storage medium, and access position information (a byte offset value for the previous priority packet and a byte offset value for the next priority packet) is acquired.
  • TLV packets are sequentially extracted from the storage medium, the header analysis is sequentially performed to the upper layer, and the media encoded data is further decoded.
  • the necessary number of access units includes only an I picture access unit of a random access point or a subsequent B picture or P picture access unit.
  • the number of access units is determined by the playback application, but is related to the speed of fast forward playback.
  • the TLV packet (PCT PRO 1) TLV packet of the period T2 from the storage medium
  • the leading TLV packet (PCT PRO 1) of the packet group of (PCT PRO 3) is extracted.
  • the header analysis is sequentially performed up to the upper layer, the media encoded data is further decoded, and the media data including the data of the first byte of the access unit of the random access point is obtained. (Video and audio data) is acquired.
  • a TLV packet (PCT PRO 3) is taken out from the storage medium, and access position information (a byte offset value for the previous priority packet and a byte offset value for the next priority packet) is acquired. Thereafter, until the necessary number of access unit data is obtained, TLV packets (PCT) are sequentially extracted from the storage medium, the header analysis is sequentially performed up to the upper layer, and the media encoded data is further decoded.
  • PCT TLV packet
  • the TLV packet (PCT PRO 2) and TLV packet of the period T3 from the storage medium The leading TLV packet (PCT PRO 2) of the packet group of (PCT PRO 1) and TLV packet (PCT PRO 3) is extracted. Thereafter, the same repetition is performed, and fast forward reproduction is performed.
  • FIG. 18 (c) shows an overview of fast reverse playback corresponding to the transmission stream shown in FIG. 18 (a).
  • a TLV packet PCT PRO 2
  • a TLV packet PCT PRO 1
  • a TLV packet of period T3 are sequentially extracted from the storage medium.
  • the leading TLV packet (PCT PRO 2) of the packet group of (PCT PRO 3) is found based on the identification information.
  • header analysis is sequentially performed up to the upper layer, and information necessary for decoding the media data is acquired.
  • the TLV packet (PCT PRO 1) is taken out from the storage medium, the header analysis is sequentially performed to the upper layer, the media encoded data is further decoded, and the first byte of the access unit of the random access point is decoded.
  • Media data including data (video and audio data) is acquired.
  • a TLV packet (PCT PRO 3) is extracted from the storage medium, and access position information (a byte offset value for the previous priority packet and a byte offset value for the next priority packet) is acquired. Thereafter, until the necessary number of access unit data is obtained, TLV packets (PCT) are sequentially extracted from the storage medium, the header analysis is sequentially performed up to the upper layer, and the media encoded data is further decoded.
  • the TLV packet (PCT PRO 1) TLV packet of the period T2 from the storage medium
  • the leading TLV packet (PCT PRO 1) of the packet group of (PCT PRO 3) is extracted.
  • the header analysis is sequentially performed up to the upper layer, the media encoded data is further decoded, and the media data including the data of the first byte of the access unit of the random access point is obtained. (Video and audio data) is acquired.
  • a TLV packet (PCT PRO 3) is taken out from the storage medium, and access position information (a byte offset value for the previous priority packet and a byte offset value for the next priority packet) is acquired. Thereafter, until the necessary number of access unit data is obtained, TLV packets (PCT) are sequentially extracted from the storage medium, the header analysis is sequentially performed up to the upper layer, and the media encoded data is further decoded.
  • PCT TLV packet
  • the TLV packet (PCT PRO 2) and TLV packet of the period T1 from the storage medium The leading TLV packet (PCT PRO 2) of the packet group of (PCT PRO 1) and TLV packet (PCT PRO 3) is extracted. Thereafter, the same repetition is performed, and fast reverse playback is performed. In this reverse reproduction, data of a predetermined number of access units is obtained in the forward direction in each period, but when displaying, the data of each access unit is rearranged and used in the reverse direction.
  • FIG. 20 shows an example of a broadcast wave transmission system 111 in the broadcast station 110.
  • the transmission system 111 includes an encoder unit 112, a multiplexer unit 113, a framing unit 114, and a modulator / emission unit 115.
  • the encoder unit 112 performs encoding on media data such as video and audio to obtain encoded data. For example, encoding such as MPEG4-AVC or HEVC (high Efficiency Video Coding) is performed on the video data.
  • the encoder unit 112 packetizes encoded data such as video and audio, and generates a multiplexed transport packet for each medium.
  • the multiplexed transport packet is, for example, an MMT packet.
  • the MMT packet that is actually transmitted includes transport message information and transport metadata packets in addition to the transport media packet including media data such as video and audio in the payload as described above ( (See FIG. 9).
  • the encoder unit 112 packetizes the multiplexed transport packet into UDP or TCP, and further adds an IP header to generate an IP packet including the multiplexed transport packet.
  • the encoder unit 112 sends each IP packet to the multiplexer unit 113.
  • the multiplexer unit 113 multiplexes each IP packet.
  • the multiplexer unit 113 determines whether or not the data of the first byte of the access unit (intra picture) constituting the random access point is included based on the IP packet including the encoded data such as video and audio. Alternatively, when the multiplexer unit 113 receives an IP packet including encoded data such as video and audio from the encoder unit 112, at the same time, as illustrated in a broken line, an access unit (intra picture) that configures a random access point. Receive information.
  • the multiplexer unit 113 supplies a multiplexed stream of IP packets to the framing unit 114.
  • the multiplexer 113 corresponds to the supply of IP packets including encoded data such as video and audio, and data of the first byte of the access unit (intra picture) constituting the random access point. Is also supplied to the framing unit 114.
  • the framing unit 114 generates a TLV packet that encapsulates the multiplexed IP packet.
  • the framing unit 114 further generates a TLV packet encapsulating the transmission control signal (TLV-NIT, AMT).
  • TLV-NIT transmission control signal
  • the framing unit 114 includes priority packet identification information included in the TLV header, that is, a 1-bit field of “non_priority_bit1”, a 1-bit field of “non_priority_bit2”, and a 1-bit field of “non_priority_bit3”. Settings are made (see FIGS. 13 and 14).
  • the framing unit 114 sets “0” when the TLV packet includes data starting with the first byte of the access unit of the random access point, and is a priority TLV type 1 packet. As shown. Further, the framing unit 114 sets “0” for the 1-bit field of “non_priority_bit2” when including the timing information or the start portion of the attribute information at the time of the random access point display, and uses the priority TLV type 2 packet. Let it be shown that there is. Further, the framing unit 114 sets “0” for the 1-bit field of “non_priority_bit3” to include a byte offset value for the priority TLV packet, thereby indicating that the packet is a priority TLV type 3 packet.
  • the framing unit 114 further performs a framing process for storing each TLV packet in a slot of a transmission frame.
  • the framing unit 114 supplies the generated transmission frame to the modulator / emission unit 115.
  • the modulator / emission unit 115 performs RF modulation processing on the transmission frame to generate a broadcast wave, and sends the broadcast wave to the reception side through the RF transmission path.
  • the distribution server 120 receives, via the communication network 300, a transmission stream in which IP packets as transmission packets including MMT packets similar to those handled by the broadcast station 110 are continuously arranged. Multicast to the side.
  • the distribution server 120 transmits a transmission stream in which predetermined IP packets as transmission packets including MMT packets are continuously arranged according to the reproduction mode based on the reproduction command from the reception side through the communication network 300. And send it to the receiver as a video-on-demand service.
  • the playback mode includes trick playback such as fast forward playback and fast reverse playback.
  • the IP packet as the transmission packet held in the distribution server 120 is inserted with identification information for identifying whether or not the packet is preferentially handled, and the access position information is Identification information for identifying whether or not the packet is included is inserted.
  • FIG. 21 shows a structural example (Syntax) of an IP (Internet Protocol) header.
  • FIG. 22 shows the contents (Semantics) of the main information of this structural example.
  • the 4-bit field of “Version” indicates the version of the IP header.
  • the 8-bit field of “TOS / DSCP / ECN” is a service type field.
  • the 16-bit field of “Total Length” indicates the total length of the IP packet in bytes.
  • the first bit of the “Flags” 3-bit field is unused.
  • the second bit specifies whether to allow fragmentation.
  • the third bit, when fragmented, indicates whether the fragment is in the middle or at the end of the original IP packet.
  • a 13-bit field of “Fragment Offset” indicates the position of what number the fragment is when the IP packet is fragmented.
  • the 8-bit field of “Time To Live” indicates the maximum period during which an IP packet can survive on the Internet. The purpose is to prevent an IP packet whose destination cannot be found from continuing to circulate forever on the network.
  • the 8-bit field of “Protocol” is an identifier for identifying the upper protocol. For example, “1” is “ICMP”, “2” is “IGMP”, “3” is “TCP”, “17” is “UDP”, “41” is “IPv6”, “89” is “OSPF”. Show.
  • the 16-bit field of “Header Checksum” is a CRC for checking the IP header.
  • a 32-bit field of “Source Address” indicates a source IP address.
  • a 32-bit field of “Destination Address” indicates a destination IP service.
  • FIG. 23 shows a structure example (Syntax) of “Options”.
  • FIG. 24 shows the contents (Semantics) of main information of this structural example.
  • a 1-bit field of “type_copy” indicates what is copied in the first fragment when “1”, and indicates what is copied across all fragments when “0”.
  • “Type_class” indicates the type of target to be applied.
  • a 5-bit field of “type_number” indicates a type number. For example, “01111” is newly defined as a type number indicating media access priority information (Media Access Priority Information). Furthermore, for example, “01110” is newly defined as a type number indicating a media access offset position (Media Access offset position).
  • the 8-bit field of “length” indicates the subsequent size in bytes.
  • “0x0001” indicates that the first byte (1st byte) of the access unit of the random access point is included
  • “0x0002” indicates the timing information or the random access point display. Indicates that the start part of the attribute information is included. “0x0000” indicates that other information is included.
  • “Media Access Offset” position “backward (16 bits)” is transmitted after “Media Access offset” forward (16 bits) in the 4-byte “information”.
  • “Media Access Access Offset Position 16 backwards (16 bits)” is the same as the 16-bit field of “Pointer_previous TLV_priority packet” in the above-described signaling packet (see FIG. 16) (reverse side). Indicates the byte offset value for the priority packet.
  • “Media Access Access offset position forward (16 bits)” indicates a byte offset value to the next priority packet (forward side) in the same manner as the 16-bit field of “Pointer_next TLV_priority packet” in the above-described signaling packet. .
  • IP packet sequence In the transport stream (IP packet sequence) transmitted by the distribution server, as shown in FIG. 27A, a transport media packet (see FIG. 9) including data starting with the first byte of the access unit of the random access point is included.
  • the held IP packets (PCT PRO 1) are arranged at predetermined intervals.
  • IP packet (PCT PRO 2) immediately before the IP packet (PCT PRO 1).
  • This IP packet (PCT PRO 2) is an IP packet having transport message information and a transport metadata packet (see FIG. 9).
  • an IP packet exists immediately after the IP packet (PCT PRO 1).
  • This IP packet (PCT PRO 3) is an IP packet having access position information.
  • the IP packet is a packet including a transport media packet (see FIG. 9) in the payload, but there is naturally a case where the first byte of the access unit of the random access point does not include data. In FIG. 27A, this IP packet is simply indicated as “PCT”.
  • IP packets are identifiable at predetermined intervals in the transmission stream transmitted by the distribution server 120, and each IP packet (PCT PRO 1) has an IP packet having access position information.
  • PCT PRO 3) is arranged. Therefore, on the receiving side, for example, random access necessary for trick playback in trick playback such as fast forward playback and fast reverse playback after the transmission stream is stored in the storage medium. The data of the point access unit can be obtained efficiently, and the speed of trick reproduction can be increased.
  • FIG. 27 (b) shows an overview of fast forward reproduction corresponding to the transmission stream shown in FIG. 27 (a).
  • FIG. 27 (c) shows an outline of fast reverse reproduction corresponding to the transmission stream shown in FIG. 27 (a). Although the detailed description is omitted, these are the same as the outline of reproduction in the case of the TLV packet sequence shown in FIGS. 18B and 18C described above.
  • the receiver 200 includes a tuner 201, a demultiplexer 202, a decoder 203, a display 204, a gateway / network router 205, a CPU (Central Processing Unit) 206, and a user operation unit 207. is doing.
  • the CPU 206 controls the operation of each unit of receiver 200.
  • the user can input various instructions using the user operation unit 207.
  • the user operation unit 207 includes a remote control unit, a touch panel unit that inputs an instruction by proximity / touch, a mouse, a keyboard, a gesture input unit that detects an instruction input by a camera, a voice input unit that instructs by voice.
  • the user can input an instruction such as fast-forward reproduction, fast-reverse reproduction, and the like through the user operation unit 207.
  • the tuner 201 and the gateway / network router 205 constitute an acquisition unit or a reception unit.
  • the tuner 201 receives a broadcast wave transmitted from the transmission side through the RF transmission path, performs RF demodulation to obtain a transmission frame, further performs deframing processing and decapsulation, and outputs an IP packet.
  • the tuner 201 supplies a transmission control signal (TLV-NIT, AMT) obtained by decapsulating the TLV packet to a CPU (control unit) 206 (not shown).
  • This transmission control signal also includes access position information used during trick playback such as fast forward playback and fast reverse playback.
  • the tuner 201 is connected to a storage medium 210 outside the receiver 200, for example, an HDD, so that the transmission stream obtained by the tuner 201 can be recorded and reproduced.
  • the tuner 201 sends a playback command to the storage medium 210, receives the transport stream played back from the storage medium 210, decapsulates it, and outputs an IP packet.
  • trick playback such as fast forward playback and fast reverse playback is possible in addition to normal playback.
  • the tuner 201 supplies the output IP packet to the demultiplexer 202. At this time, the tuner 201 also supplies priority packet identification information extracted from the header of the TLV packet to the demultiplexer 202 in correspondence with the supply of each IP packet.
  • the demultiplexer 202 performs a process of extracting the IP packet from the tuner 201 for each type of data (video, audio, metadata, message, etc.) included in the payload.
  • the demultiplexer 202 supplies the extracted various types of IP packets to the corresponding decoder 203 together with the priority packet identification information.
  • the decoder 203 performs depacketization processing on the IP packet for each type, and further performs decryption processing as necessary.
  • the decoder 203 supplies a message and metadata to a control unit (not shown).
  • the decoder 203 supplies video data to a display 204 as a display unit, and supplies audio data to an audio output unit (not shown) such as a speaker.
  • FIG. 28 shows an example of the reception / reproduction system 211 in the receiver 200.
  • the reception / playback system 211 includes a tuner / demodulator unit 212, a deframing unit 213, a demultiplexer unit 214, a decoder unit 215, and a media interface 216.
  • the tuner / demodulator unit 212 receives a broadcast wave through the RF transmission path, further performs RF demodulation processing, and obtains a transmission frame including a TLV packet in a transmission slot.
  • the tuner / demodulator unit 212 supplies this transmission frame to the deframing unit 213.
  • the deframing unit 213 extracts the TLV packet included in each slot from the transmission frame.
  • the deframing unit 213 further performs decapsulation processing on each extracted TLV packet to obtain an IP packet and a transmission control signal (TLV-NIT, AMT).
  • the deframing unit 213 supplies the obtained transmission control signal to the CPU 206. Further, the deframing unit 213 supplies the obtained IP packet to the demultiplexer 214. At this time, the deframing unit 213 also supplies the priority packet identification information included in the TLV header to the demultiplexer unit 214 as shown by the broken line in correspondence with the supply of each IP packet. As described above, this priority packet identification information is 1-bit field information of “non_priority_bit1” and 1-bit field information of “non_priority_bit2” (see FIG. 13).
  • the demultiplexer unit 214 performs processing for extracting the IP packet from the deframing unit 213 for each type of data included in the payload.
  • the demultiplexer unit 214 supplies the extracted various other IP packets to the corresponding decoder unit 215.
  • the demultiplexer unit 214 also supplies the priority packet identification information to the decoder unit 215 as shown by the broken line in correspondence with the supply of each IP packet.
  • the decoder unit 215 performs depacketization processing on the IP packet for each type, and further performs decryption processing as necessary.
  • the decoder unit 215 supplies a message and metadata to a control unit (not shown).
  • the decoder unit 215 supplies video data to a display unit (not shown) and supplies audio data to an audio output unit (not shown).
  • the media interface 216 records the transmission stream (TLV packet sequence) to the storage medium 210 and reproduces the transmission stream (TLV packet sequence) from the storage medium 210 under the control of the CPU 206. At the time of recording, the media interface 216 sends the transmission stream (TLV packet sequence) obtained by the deframing unit 213 to the storage medium 210 for storage (recording).
  • the media interface 216 accesses the storage medium 210, extracts the stored transmission stream (TLV packet sequence), and sends it to the deframing unit 213.
  • the deframing unit 213 performs decapsulation processing on each TLV packet of the extracted transmission stream (TLV packet sequence) to obtain an IP packet and a transmission control signal (TLV-NIT, AMT).
  • the deframing unit 213 supplies the CPU 206 with a transmission control signal (TLV-NIT, AMT) obtained by the decapsulation process.
  • This transmission control signal also includes access position information (“Pointer_previous TLV_priority packet”, “Pointer_next TLV_priority packet”) possessed by the TLV packet (PCT PRO 3).
  • the deframing unit 213 also supplies the TLV packet identification information (“non_priority_bit1”, “non_priority_bit2”, “non_priority_bit3”) obtained by the decapsulation process to the CPU 206.
  • the decoder 215 supplies decode information to the CPU 206.
  • the CPU 206 controls access to the storage medium 210 of the media interface 216 based on various information supplied as described above.
  • the media interface 216 can efficiently extract TLV packets including access unit data necessary for trick playback from the storage medium 210 in trick playback such as fast forward playback and fast reverse playback. It becomes.
  • the gateway / network router unit 205 also receives a transmission stream of a service that is multicast-distributed from the distribution server 120 via the communication network 300, and receives an IP packet similar to the output of the tuner 201 described above. Output.
  • identification information for identifying whether or not the packet is preferentially handled is inserted in the header of this IP packet, and for identifying whether or not the packet includes access position information. Identification information is inserted (see FIG. 23-26).
  • the gateway / network router unit 205 is connected to a storage medium 220 outside the receiver 200, for example, an HDD via a local network, and recording / reproduction of a transmission stream received by the gateway / network router unit 205 is performed. Is possible. At the time of reproduction, the gateway / network router unit 205 sends a reproduction command to the storage medium 220, receives a transmission stream (IP packet sequence) reproduced from the storage medium 220, and outputs IP packets constituting the transmission frame. In this case, in addition to normal playback, trick playback such as fast-forward playback and fast-reverse playback is also possible according to the playback mode specified by the playback command.
  • IP packet sequence IP packet sequence
  • identification information for identifying whether or not the packet is preferentially handled inserted in the IP packet identification information for identifying whether or not the packet includes access position information, and
  • the access position information (“Media Access offset position forward”, “Media Access offset position backward") is supplied to the CPU 206. Further, at the time of reproduction, decode information is supplied from the decoder 215 to the CPU 206.
  • the CPU 206 controls access to the storage medium 220 on the basis of various supplied information in the same manner as when the broadcast transmission stream (TLV packet sequence) is reproduced.
  • TLV packet sequence broadcast transmission stream
  • the gateway / network router unit 205 sends a playback command to the distribution server 120, receives the transmission stream of the video on demand service from the distribution server 120 via the communication network 300, and receives the same IP as in the case of the multicast distribution described above. Output the packet.
  • the transmission stream sent from the distribution server 120 corresponds to the playback mode indicated by the playback command.
  • the playback mode includes trick playback such as fast forward playback and fast reverse playback.
  • the CPU 206 can also perform access control for the distribution server 120 through the gateway / network router unit 205 in the same manner as the access control for the storage medium 220 described above.
  • trick playback such as fast forward playback and fast reverse playback, it is possible to efficiently extract IP packets including access unit data necessary for trick playback from the distribution server 120.
  • the gateway / network router unit 205 supplies the output IP packet to the demultiplexer 202.
  • the demultiplexer 202 performs processing for extracting the IP packet from the gateway / network router unit 205 for each type of data (video, audio, metadata, message, etc.) included in the payload.
  • the demultiplexer 202 supplies the extracted various IP packets to the corresponding decoder 203.
  • the decoder 203 performs depacketization processing on the IP packet for each type, and further performs decryption processing as necessary.
  • the decoder 203 supplies a message and metadata to a CPU (control unit) 206.
  • the decoder 203 supplies video data to a display 204 as a display unit, and supplies audio data to an audio output unit (not shown) such as a speaker.
  • the operation of the display system 10 shown in FIG. 1 will be briefly described.
  • a case where the tuner 201 of the receiver 200 receives a broadcast wave from the broadcast station 110 and performs processing will be described.
  • a broadcast wave carrying a transmission stream in which TLV packets as transmission packets are continuously arranged is transmitted from the broadcast station 110 to the reception side through the RF transmission path.
  • the tuner 201 of the receiver 200 receives this broadcast wave.
  • the tuner 201 performs RF demodulation processing on the received broadcast wave to obtain a transmission frame, further performs deframing processing and decapsulation, and outputs an IP packet.
  • a transmission control signal (TLV-NIT, AMT) obtained by decapsulating the TLV packet is supplied to the CPU 206.
  • the IP packet output from the tuner 201 is supplied to the demultiplexer 202.
  • priority packet identification information extracted from the header of the TLV packet is also supplied from the tuner 201 to the demultiplexer 202 in correspondence with the supply of each IP packet.
  • processing for extracting the IP packets sequentially supplied from the tuner 201 for each type of data (video, audio, metadata, message, etc.) included in the payload is performed.
  • the various IP packets extracted by the demultiplexer 202 are supplied to the corresponding decoder 203 together with the priority packet identification information.
  • the decoder 203 performs depacketization processing on the IP packet for each type, and further performs decryption processing as necessary.
  • the video data obtained by the decoder 203 is supplied to a display 204 as a display unit, and an image is displayed.
  • the audio data obtained by the decoder 203 is supplied to an audio output unit (not shown) such as a speaker, and the audio data is output. Note that messages and metadata obtained by the decoder 203 are supplied to the CPU 206.
  • the receiver 200 is subjected to display processing from the first random access point (RAP) of the transmission stream after channel switching.
  • RAP random access point
  • This random access point is targeted at the head of an access unit composed of only non-prediction components (I picture, IDR picture) or the start point of message information related thereto.
  • FIG. 29 shows an example of switching from channel A (CH-A) to channel B (CH-B) at the service switching point SSP.
  • CH-A channel A
  • CH-B channel B
  • P picture, B picture prediction difference picture
  • the analysis processing of the header of each packet in the transmission stream up to the first random access point (RAP) is appropriately omitted based on the priority packet identification information included in the header of the TLV packet.
  • the delay until decoding and display of the picture of the random access point is reduced, and the response time until the initial display is shortened.
  • trick play such as fast forward playback or fast reverse playback is performed by sending a playback command to the storage medium 210 by a user operation
  • access to the storage medium 210 is controlled by the CPU 206, for example, TLV packets including random access point (RAP) access units are selectively extracted, and a transmission stream including them is transmitted to the tuner 201 as a reproduction transmission stream. Returned as
  • RAP random access point
  • the tuner 201 decapsulates the TLV packet included in the transmission stream supplied from the storage medium 210 and outputs an IP packet.
  • a transmission control signal (TLV-NIT, AMT) obtained by decapsulating the TLV packet is supplied to the CPU 206.
  • the IP packet output from the tuner 201 is supplied to the demultiplexer 202.
  • processing for extracting the IP packets sequentially supplied from the tuner 201 for each type of data (video, audio) included in the payload is performed.
  • the various IP packets extracted by the demultiplexer 202 are supplied to the corresponding decoder 203 together with the priority packet identification information.
  • the decoder 203 performs depacketization processing and further decoding processing on the IP packet for each type.
  • Video data obtained by the decoder 203 is supplied to a display 204 as a display unit, and an image of trick reproduction is displayed.
  • the audio data obtained by the decoder 203 is supplied to a sound output unit (not shown) such as a speaker, and the sound corresponding to the display image is output.
  • the flowchart of FIG. 30 shows a processing example of the receiver 200 when the normal playback mode is changed to the trick playback (fast forward playback or fast reverse playback) mode by a user operation.
  • the receiver 200 starts the process in step ST1 with the transition to the trick reproduction mode, and then proceeds to the process of step ST2.
  • step ST2 the receiver 200 accesses the storage position of the next TLV packet in the storage medium 210, and acquires the TLV packet.
  • step ST3 the receiver 200 analyzes the header of the acquired TLV packet, and recognizes the settings of “non_priority_bit1,” “non_priority_bit2,” and “non_priority_bit3”.
  • step ST4 the receiver 200 determines whether “non_priority_bit2” is set to “0”. When “non_priority_bit2” is set to “0”, the receiver 200 proceeds to step ST50 to perform processing of an upper layer analysis routine, and at the same time, returns to step ST2 to transfer the next from the storage medium 210. A process of acquiring a TLV packet is performed.
  • step ST4 When “non_priority_bit2” is not set to “0” in step ST4, the receiver 200 determines whether “non_priority_bit1” is set to “0” in step ST5. When “non_priority_bit1” is set to “0”, the receiver 200 proceeds to step ST50 to perform processing of an upper layer analysis routine, and at the same time, returns to step ST2 to transfer the next from the storage medium 210. A process of acquiring a TLV packet is performed.
  • the receiver 200 determines whether or not “non_priority_bit3” is set to “0” in step ST6.
  • the receiver 200 acquires access position information from the TLV packet in step ST7, and then, in step ST8, whether or not decoding of the target access unit is completed. Determine whether. This determination is made based on the decode status information of the target access unit from the decoder 203. As the target access unit, only an I picture access unit of a random access point may be considered, or an I picture access unit and a predetermined number of B picture and P picture access units thereafter may be included.
  • step ST6 the receiver 200 determines in step ST8 whether the decoding of the target access unit is completed. This determination is made based on the decode status information of the target access unit from the decoder 203. As the target access unit, only an I picture access unit of a random access point may be considered, or an I picture access unit and a predetermined number of B picture and P picture access units thereafter may be included.
  • the receiver 200 accesses the storage position of the jumped TLV packet in the storage medium 210 based on the access position information acquired in step ST7 described above in step ST9. The TLV packet is acquired, and then the process returns to step ST3.
  • the receiver 200 proceeds to step ST50 to perform processing of the upper layer analysis routine, and returns to step ST2 in parallel to transfer the next from the storage medium 210. A process of acquiring a TLV packet is performed.
  • step ST10 the receiver 200 starts processing. Thereafter, the receiver 200 analyzes the IP header in step 11 and further analyzes the UDP header or TCP header in step ST12. Furthermore, the receiver 200 analyzes the MMT payload header in step ST13.
  • step ST14 the receiver 200 determines whether “random_access_point_flag” indicates RAP. When indicating that it is RAP, the receiver 200 decodes in step ST15. When media data such as video is decoded, the receiver 200 further performs presentation processing such as image display and audio output in step ST16, and then ends the processing in step ST17.
  • the decoder 203 notifies the CPU 206 of the processing status of the target access unit. Thereby, determination of step ST8 in the flowchart of FIG. 30 mentioned above is attained. Also, the decoder unit 215 sets the meta information included in the TLV packet in which “non_priority_bit2” is set to “0” as necessary.
  • the receiver 200 determines whether or not to decode in step ST18. For example, when decoding of the target access unit is not completed, it is determined to decode. Further, it is determined that the MMT packet including the meta information is decoded. When determining that decoding is not performed in step ST18, the receiver 200 immediately ends the process in step ST17. When it is determined that decoding is not performed, for example, media data in the MMT packet immediately after the start of the trick playback mode and before the first random access point is found.
  • the gateway / network router 205 of the receiver 200 receives and processes a transmission stream of a service sent from the distribution server 120 via the communication network 300.
  • the gateway / network router 205 outputs an IP packet included in the received transmission stream.
  • the header of this IP packet includes priority packet identification information and further identification information indicating whether or not access position information is included.
  • the IP packet output from the gateway / network router 205 is supplied to the demultiplexer 202.
  • processing for extracting the IP packets sequentially supplied from the tuner 201 for each type of data (video, audio, metadata, message, etc.) included in the payload is performed.
  • the various IP packets extracted by the demultiplexer 202 are supplied to the corresponding decoder 203 together with the priority packet identification information.
  • the decoder 203 performs depacketization processing on the IP packet for each type, and further performs decryption processing as necessary.
  • the video data obtained by the decoder 203 is supplied to a display 204 as a display unit, and an image is displayed.
  • the audio data obtained by the decoder 203 is supplied to an audio output unit (not shown) such as a speaker, and the audio data is output. Note that messages and metadata obtained by the decoder 203 are supplied to the CPU 206.
  • the receiver 200 is subjected to display processing from the first random access point (RAP) of the transmission stream after service switching.
  • RAP random access point
  • This random access point is targeted at the head of an access unit composed of only non-prediction components (I picture, IDR picture) or the start point of message information related thereto.
  • transmission to the first random access point is performed based on the priority packet identification information included in the header of the IP packet, as in the case of switching the broadcast channel described above.
  • the analysis process of the header of each packet in the stream is omitted as appropriate (see FIG. 25). As a result, the delay until the first random access point picture is decoded and displayed is reduced, and the response time until the initial display is shortened.
  • the gateway / network router 205 outputs an IP packet included in the transmission stream supplied from the storage medium 220.
  • processing for extracting the IP packets sequentially supplied from the gateway / network router 205 for each type of data (video, audio) included in the payload is performed.
  • Various types of IP packets extracted by the demultiplexer 202 are supplied to the corresponding decoder 203.
  • the decoder 203 performs depacketization processing and further decoding processing on the IP packet for each type.
  • Video data obtained by the decoder 203 is supplied to a display 204 as a display unit, and an image of trick reproduction is displayed.
  • the audio data obtained by the decoder 203 is supplied to an audio output unit (not shown) such as a speaker, and audio corresponding to the display image is output.
  • step ST31 shows a processing example of the receiver 200 when the normal playback mode is changed to the trick playback (fast forward playback or fast reverse playback) mode by the user operation.
  • the receiver 200 starts the process in step ST31 along with the transition to the trick reproduction mode, and then moves to the process of step ST32.
  • step ST32 the receiver 200 accesses the storage position of the next IP packet in the storage medium 220, and acquires the IP packet.
  • step ST33 the receiver 200 analyzes the header of the acquired IP packet and recognizes option settings and the like.
  • “MPI” is an abbreviation for “Media Priority Information”.
  • the receiver 200 proceeds to step ST60 to perform processing of the upper layer analysis routine, and returns to step ST12 in parallel to return from the storage medium 210. Processing to acquire the next IP packet is performed.
  • the receiver 200 proceeds to step ST60 to perform processing of the upper layer analysis routine, and returns to step ST12 in parallel to return from the storage medium 210. Processing to acquire the next IP packet is performed.
  • the receiver 200 acquires the access position information from the IP packet in step ST37, and then determines whether or not the decoding of the target access unit is completed in step ST38. to decide. This determination is made based on the decode status information of the target access unit from the decoder 203. As the target access unit, only an I picture access unit of a random access point may be considered, or an I picture access unit and a predetermined number of B picture and P picture access units thereafter may be included.
  • the receiver 200 determines in step ST38 whether or not the decoding of the target access unit is completed.
  • the target access unit only an I picture access unit of a random access point may be considered, or an I picture access unit and a predetermined number of B picture and P picture access units thereafter may be included.
  • step ST39 the receiver 200 accesses the storage position of the jumped IP packet in the storage medium 220 based on the access position information acquired in step ST37 described above.
  • the IP packet is acquired, and then the process returns to step ST33.
  • the receiver 200 proceeds to step ST60 to perform processing of the upper layer analysis routine, and at the same time, returns to step ST32 to transfer the next from the storage medium 210.
  • a process of acquiring an IP packet is performed.
  • the processing example of the upper layer analysis routine of step ST60 described above is the same as the upper layer analysis routine of step ST50 in the flowchart of FIG.
  • the upper layer analysis routine of step ST60 is the one in which step ST11 is excluded from the upper layer analysis routine shown in FIG. 31 because the lowermost layer packet is an IP packet.
  • the gateway / network router 205 outputs an IP packet included in the transmission stream supplied from the distribution server 120.
  • processing for extracting the IP packets sequentially supplied from the gateway / network router 205 for each type of data (video, audio) included in the payload is performed.
  • the various IP packets extracted by the demultiplexer 202 are supplied to the corresponding decoder 203 together with the priority packet identification information.
  • the decoder 203 performs depacketization processing and further decoding processing on the IP packet for each type.
  • Video data obtained by the decoder 203 is supplied to a display 204 as a display unit, and an image of trick reproduction is displayed.
  • the audio data obtained by the decoder 203 is supplied to an audio output unit (not shown) such as a speaker, and audio corresponding to the display image is output.
  • the transmission packet (TLV packet, IP packet) including the data of the first byte of the access unit of the random access point is identified at a predetermined interval in the transmission stream. Further, a transmission packet (TLV packet, IP packet) having access position information is arranged following this transmission packet.
  • the storage media 210 and 220 are based on the identification information and the access position information.
  • By controlling access to 220 it is possible to efficiently obtain the data of the random access point access unit necessary for trick playback, or a predetermined number of access units subsequent thereto, and to increase the speed of trick playback. It becomes.
  • the capsule layer packet is not limited to a TLV packet.
  • the capsule layer packet may be a GSE (Generic Stream Encapsulation) packet or a packet that plays a role similar to those packets.
  • the multiplexed transport packet is not limited to the MMT packet.
  • it may be an RTP (Real-time Transport Protocol) packet or a FLUTE (File Delivery over Unidirectional Transport protocol) packet.
  • the receiver 200 includes an output unit (presentation unit), that is, an output unit such as a display or a speaker.
  • an output unit such as a display or a speaker.
  • the output unit of the receiver 200 may be provided separately.
  • the receiver has a set-top box configuration.
  • a transmission unit that transmits a transmission stream in which first transmission packets that are multi-layer configuration packets having multiplexed transport packets in an upper layer are continuously arranged,
  • the transmission stream has the multiplexed transport packet including the data starting with the first byte of the access unit of the random access point, and the specific first transmission packet in which identification information is inserted into the header is at a predetermined interval.
  • the specific first transmission packet has access position information corresponding to the previous first transmission packet and the next specific transmission packet, and identification information is inserted in the header.
  • a transmission device in which the second transmission packet is arranged.
  • the first transmission packet is a capsule layer packet obtained by encapsulating an IP packet including the multiplexed transport packet in a payload.
  • the transmission device according to (1), wherein the second transmission packet is a capsule layer packet obtained by encapsulating the access position information.
  • the transmission device according to (2), wherein the capsule layer packet is a TLV packet or a GSE packet.
  • the first transmission packet is an IP packet including the multiplexed transport packet in a payload
  • the transmission device according to (1), wherein the second transmission packet is an IP packet including the access position information.
  • the transmission device according to any one of (1) to (4), wherein the multiplexed transport packet is an MMT packet, an RTP packet, or a FLUTE packet.
  • (6) a step of transmitting a transmission stream in which first transmission packets that are multi-layered packets having multiplexed transport packets in an upper layer are continuously arranged;
  • the transmission stream has the multiplexed transport packet including the data starting with the first byte of the access unit of the random access point, and the specific first transmission packet in which identification information is inserted into the header is at a predetermined interval.
  • Arranged in the The transmission stream has the multiplexed transport packet including the data starting with the first byte of the access unit of the random access point, and the specific first transmission packet in which identification information is inserted into the header is at a predetermined interval.
  • a second transmission packet arranged is a transmission method. (7)
  • a locally connected storage medium or a server connected via a communication network is accessed, first transmission packets that are multi-layered packets having multiplexed transport packets in the upper layer are continuously received
  • the transmission stream has the multiplexed transport packet including the data starting with the first byte of the access unit of the random access point, and the specific first transmission packet in which identification information is inserted into the header is at a predetermined interval.
  • a playback apparatus further comprising an access control unit for controlling.
  • a receiving unit that receives the transmission stream through a predetermined transmission path and stores the received transmission stream in the storage medium;
  • the reproduction apparatus according to (7), wherein the predetermined transmission path is an RF transmission path or a communication network transmission path.
  • the first transmission packet is a capsule layer packet obtained by encapsulating an IP packet including the multiplexed transport packet in a payload.
  • the playback device according to (7) or (8), wherein the second transmission packet is a capsule layer packet obtained by encapsulating the access position information.
  • the playback device according to (9), wherein the capsule layer packet is a TLV packet or a GSE packet.
  • the first transmission packet is an IP packet including the multiplexed transport packet in a payload
  • the playback device according to (7), wherein the second transmission packet is an IP packet including the access position information.
  • the playback device according to any one of (7) to (9), wherein the multiplexed transport packet is an MMT packet, an RTP packet, or a FLUTE packet.
  • Second transmission packet is arranged, and Control access to the storage medium or the server in the acquisition step based on identification information of the specific first transmission packet extracted from the acquired transmission stream and access position information of the second transmission packet
  • a playback method further comprising an access control step.
  • a receiving unit that receives a transmission stream in which first transmission packets that are multi-layered packets having multiplexed transport packets in an upper layer are continuously arranged;
  • a processing unit that processes the transmission stream acquired by the receiving unit to obtain received data,
  • the transmission stream has the multiplexed transport packet including the data starting with the first byte of the access unit of the random access point, and the specific first transmission packet in which identification information is inserted into the header is at a predetermined interval.
  • the specific first transmission packet has access position information corresponding to the previous first transmission packet and the next specific transmission packet, and identification information is inserted in the header.
  • a receiving apparatus in which the second transmission packet is arranged.
  • the main feature of the present technology is that identification information for identifying a packet to be preferentially handled in a capsule layer packet (transmission packet) obtained by encapsulating an IP packet including a multiplexed transport packet in a payload, By inserting information identifying whether to include access position information to be used in trick playback and access position information, speeding up trick playback such as fast forward playback and fast reverse playback (See FIGS. 1, 13, and 18).
  • DESCRIPTION OF SYMBOLS 10 ... Display system 110 ... Broadcasting station 111 ... Transmission system 112 ... Encoder part 113 ... Multiplexer part 114 ... Framing part 115 ... Modulator / emission part 120 ... Distribution server DESCRIPTION OF SYMBOLS 200 ... Receiver 201 ... Tuner 202 ... Demultiplexer 203 ... Decoder 204 ... Display 205 ... Gateway / network router 206 ... CPU 207: User operation unit 210 ... Storage medium 211 ... Reception / reproduction system 212 ... Tuner / demodulator unit 213 ... Deframing unit 214 ... Demultiplexer unit 215 ... Decoder unit 216: Media interface 220: Storage medium

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Graphics (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Time-Division Multiplex Systems (AREA)

Abstract

 トリック再生の高速化を図る。 上位層に多重化トランスポートパケットを持つ多階層構成パケットである第1の伝送パケットが連続的に配置された伝送ストリームを送信する。伝送ストリームには、ランダムアクセスポイントのアクセスユニットの最初のバイトが始まるデータを含む多重化トランスポートパケットを持ち、ヘッダに識別情報が挿入された特定の第1の伝送パケットが所定の間隔で配置されている。また、伝送ストリームには、この特定の第1の伝送パケットに続いて、一つ前および一つ後の特定の第1の伝送パケットに対応したアクセス位置情報を持ち、ヘッダに識別情報が挿入された第2の伝送パケットが配置されている。

Description

送信装置、送信方法、再生装置、再生方法および受信装置
 本技術は、送信装置、送信方法、再生装置、再生方法および受信装置に関し、詳しくは、伝送パケットが連続的に配置された伝送ストリームを送信する送信装置等に関する。
 IPパケットの上にサービスストリームを供給するような場合、伝送路の変調を行う物理レイヤ(Physical layer)と、データをパケット化するIPパケットレイヤとの間のインタフェースとしてカプセル・レイヤを設ける場合がある(例えば、特許文献1参照)。従来は、カプセル・レイヤがコンテナする情報として、時間管理の束縛がないデータやファイルダウンロードが適するものとされていた。
特開2012-015875号公報
 放送波によるサービスとIP配信サービスとを共有するサービスを行う場合、放送波のサービスのパケットをIPパケットに載せ、そのIPパケットを放送波で伝送するためにカプセル・レイヤを介するといった、従来のファイルダウンロード的な用途だけでない、リアルタイム系のサービスをカプセル・レイヤで送ることが考えられる。カプセル・レイヤは固定長ではなく可変長とすることにより、上位層の伝送対象を効率よく伝送することが可能である。ビデオやオーディオの場合には、例えば、1アクセスユニット以上のサイズでカプセル化するようになる。
 ファスト・フォワード(Fast Forward)再生、ファスト・リバース(Fast Reverse)再生などのトリック再生の際に、可変長のカプセルの解析を行い、多重化トランスポートの解析を行い、圧縮データの復号化を行って表示へ至る。この場合、トリック再生を高速に行うためには、多階層にわたる可変長パケットの解析を迅速に行う必要がある。
 例えば、カプセル・レイヤとしてTLV(Type Length Value)を考える。この場合、伝送フレームの中に挿入されるTMCCにより、TLVの先頭は伝送スロットからのオフセット位置として検知可能である。その後、IP/UDP 、 IP/TCPの解析を行い、トランスポートパケットのペイロードの解析を行ってはじめてトリックプレイで表示すべきランダムアクセスポイント(RAP:Random Access Point)のピクチャ(picture)の存在が分かる。
 本技術の目的は、トリック再生の高速化を図ることにある。
 本技術の概念は、
 上位層に多重化トランスポートパケットを持つ多階層構成パケットである第1の伝送パケットが連続的に配置された伝送ストリームを送信する送信部を備え、
 上記伝送ストリームには、ランダムアクセスポイントのアクセスユニットの最初のバイトが始まるデータを含む上記多重化トランスポートパケットを持ち、ヘッダに識別情報が挿入された特定の上記第1の伝送パケットが所定の間隔で配置されていると共に、該特定の第1の伝送パケットに続いて、一つ前および一つ後の上記特定の第1の伝送パケットに対応したアクセス位置情報を持ち、ヘッダに識別情報が挿入された第2の伝送パケットが配置されている
 送信装置にある。
 本技術において、送信部により、上位層に多重化トランスポートパケットを持つ多階層構成パケットである第1の伝送パケットが連続的に配置された伝送ストリームが送信される。この伝送ストリームには、ランダムアクセスポイントのアクセスユニットの最初のバイトが始まるデータを含む多重化トランスポートパケットを持ち、ヘッダに識別情報が挿入された特定の第1の伝送パケットが所定の間隔で配置されている。また、この伝送ストリームには、この特定の第1の伝送パケットに続いて、一つ前および一つ後の特定の第1の伝送パケットに対応したアクセス位置情報を持ち、ヘッダに識別情報が挿入された第2の伝送パケットが配置されている。
 例えば、第1の伝送パケットは、ペイロードに多重化トランスポートパケットを含むIPパケットをカプセル化して得られたカプセル・レイヤのパケットであり、第2の伝送パケットは、上記アクセス位置情報をカプセル化して得られたカプセル・レイヤのパケットである、ようにされてもよい。この場合、例えば、カプセル・レイヤのパケットは、TLVパケットあるいはGSEパケットである、ようにされてもよい。
 また、例えば、第1の伝送パケットは、ペイロードに多重化トランスポートパケットを含むIPパケットであり、第2の伝送パケットは、アクセス位置情報を含むIPパケットである、ようにされてもよい。また、例えば、多重化トランスポートパケットは、MMTパケット、RTPパケット、あるいはFLUTEパケットである、ようにされてもよい。
 このように本技術においては、伝送ストリームに、特定の第1の伝送パケットが識別可能に所定の間隔で配置され、さらに、各特定の第1の伝送パケットに続いてアクセス位置情報を持つ第2の伝送パケットが配置されている。そのため、受信側では、例えば、この伝送ストリームを蓄積媒体に蓄積した後のファスト・フォワード再生、ファスト・リバース再生などのトリック再生において、このトリック再生に必要なランダムアクセスポイントのアクセスユニットのデータを効率よく得ることができ、トリック再生の高速化を図ることが可能となる。
 また、本技術の他の概念は、
 ローカル接続された蓄積媒体、あるいは通信ネットワークを介して接続されたサーバにアクセスして、上位層に多重化トランスポートパケットを持つ多階層構成パケットである第1の伝送パケットが連続的に配置された伝送ストリームを取得する取得部と、
 上記取得部で取得された伝送ストリームを処理して再生データを得る処理部とを備え、
 上記伝送ストリームには、ランダムアクセスポイントのアクセスユニットの最初のバイトが始まるデータを含む上記多重化トランスポートパケットを持ち、ヘッダに識別情報が挿入された特定の上記第1の伝送パケットが所定の間隔で配置されていると共に、該特定の第1の伝送パケットに続いて、一つ前および一つ後の上記特定の第1の伝送パケットに対応したアクセス位置情報を持ち、ヘッダに識別情報が挿入された第2の伝送パケットが配置されており、
 上記取得された伝送ストリームから抽出される上記特定の第1の伝送パケットの識別情報および上記第2の伝送パケットが持つアクセス位置情報に基づいて、上記取得部の上記蓄積媒体あるいは上記サーバに対するアクセスを制御するアクセス制御部をさらに備える
 再生装置にある。
 本技術において、取得部により、蓄積媒体あるいはサーバにアクセスして上位層に多重化トランスポートパケットを持つ多階層構成パケットである第1の伝送パケットが連続的に配置された伝送ストリームが取得される。そして、処理部により、取得部で取得された伝送ストリームが処理されて再生データが得られる。
 この伝送ストリームには、ランダムアクセスポイントのアクセスユニットの最初のバイトが始まるデータを含む多重化トランスポートパケットを持ち、ヘッダに識別情報が挿入された特定の上記第1の伝送パケットが所定の間隔で配置されている。また、この伝送ストリームには、各特定の第1の伝送パケットに続いて、一つ前および一つ後の特定の第1の伝送パケットに対応したアクセス位置情報を持ち、ヘッダに識別情報が挿入された第2の伝送パケットが配置されている。
 例えば、第1の伝送パケットは、ペイロードに多重化トランスポートパケットを含むIPパケットをカプセル化して得られたカプセル・レイヤのパケットであり、第2の伝送パケットは、上記アクセス位置情報をカプセル化して得られたカプセル・レイヤのパケットである、ようにされてもよい。この場合、例えば、カプセル・レイヤのパケットは、TLVパケットあるいはGSEパケットである、ようにされてもよい。
 また、例えば、第1の伝送パケットは、ペイロードに多重化トランスポートパケットを含むIPパケットであり、第2の伝送パケットは、アクセス位置情報を含むIPパケットである、ようにされてもよい。また、例えば、多重化トランスポートパケットは、MMTパケット、RTPパケット、あるいはFLUTEパケットである、ようにされてもよい。
 アクセス制御部により、取得された伝送ストリームから抽出される特定の第1の伝送パケットの識別情報および第2の伝送パケットが持つアクセス位置情報に基づいて、取得部による蓄積媒体あるいはサーバにへのクセスが制御される。
 そのため、本技術においては、ファスト・フォワード再生、ファスト・バックワード再生などのトリック再生において、このトリック再生に必要なランダムアクセスポイントのアクセスユニットのデータを効率よく得ることができ、トリック再生の高速化を図ることが可能となる。
 また、本技術の概念は、
 上位層に多重化トランスポートパケットを持つ多階層構成パケットである第1の伝送パケットが連続的に配置された伝送ストリームを受信する受信部と、
 上記受信部で取得された伝送ストリームを処理して受信データを得る処理部とを備え、
 上記伝送ストリームには、ランダムアクセスポイントのアクセスユニットの最初のバイトが始まるデータを含む上記多重化トランスポートパケットを持ち、ヘッダに識別情報が挿入された特定の上記第1の伝送パケットが所定の間隔で配置されていると共に、該特定の第1の伝送パケットに続いて、一つ前および一つ後の上記特定の第1の伝送パケットに対応したアクセス位置情報を持ち、ヘッダに識別情報が挿入された第2の伝送パケットが配置されている
 受信装置にある。
 本技術によれば、トリック再生の高速化を図ることができる。なお、本明細書に記載された効果はあくまで例示であって限定されるものではなく、また付加的な効果があってもよい。
実施の形態としての表示システムの構成例を示すブロック図である。 伝送プロトコル・スタックを示す図である。 伝送フレームにおけるTMCC情報の構造例を示す図である。 伝送フレームにおけるTMCC情報の構造例の主要な内容を説明するための図である。 伝送フレームの各スロットのデータ領域にTLVパケットを収納する例を示す図である。 TLVパケットの配置が各伝送フレームの開始に同期しない例および同期する例を示す図である。 伝送プロトコル・スタックのパケット構成略図である。 MMTパケットの構成をツリー形式で示した図である。 MMTパケットの種類を説明するための図である。 MMTペイロードヘッダ(mmtp_payload_header())の構造例を示す図である。 MMTペイロードヘッダ(MPU payload header)の中で時刻情報を送る場合におけるMMTペイロード・ヘッダ・エクステンションの構造例を示す図である。 TLVパケット(TLV packet())の構造例を示す図である。 TLVパケットのより詳細な構造例を示す図である。 TLVパケットのヘッダに挿入される、優先的に扱うパケットであるか否かを識別するための識別情報を説明するための図である。 TLVパケットのパケットタイプを説明するための図である。 TLVパケットのペイロードに配置されるシグナリングパケットの構造例を示す図である。 シグナリングパケットの構造例の主要な情報の内容を示す図である。 放送局が送信する伝送ストリーム(TLVパケット列)を説明するための図である。 各種TLVパケットの構造を概略的に示した図である。 放送局における放送波の送信系の一例を示す図である。 IP(Internet Protocol)ヘッダの構造例を示す図である。 IPヘッダの構造例の主要な情報の内容を示す図である。 IPヘッダ内の「Options」の構造例を示す図である。 IPヘッダ内の「Options」の構造例の主要な情報の内容を示す図である。 IPヘッダ内の「Options」に定義される優先パケット識別情報を説明するための図である。 IPヘッダ内の「Options」に定義されるアクセス位置情報およびその識別情報を説明するための図である。 配信サーバが送信する伝送ストリーム(IPパケット列)を説明するための図である。 受信機における放送波の受信系の一例を示す図である。 チャネル切換え時(ランダムアクセス時)における表示遅延を説明するための図である。 通常再生モードからトリック再生(ファスト・フォワード再生あるいはファスト・リバース再生)のモードに移行した場合における受信機の処理例を示すフローチャートである。 上位層解析ルーチンの処理例を示すフローチャートである。 通常再生モードからトリック再生(ファスト・フォワード再生あるいはファスト・リバース再生)のモードに移行した場合における受信機の処理例を示すフローチャートである。
 以下、発明を実施するための形態(以下、「実施の形態」とする)について説明する。なお、説明を以下の順序で行う。
 1.実施の形態
 2.変形例
 <1.実施の形態>
 [表示システムの構成例]
 図1は、表示システム10の構成例を示している。この表示システム10において、送信側には放送局110および配信サーバ120が配置され、受信側には受信機200が配置されている。
 放送局110は、伝送パケットとしてのTLV(Type Length Value)パケットが連続的に配置された伝送ストリームを、放送波に載せ、RF伝送路を通じて受信側に送信する。TLVパケットは、上位層に多重化トランスポートパケット、そしてビデオ、オーディオなどのメディアデータを持つ多階層構成のパケットであり、ペイロードに多重化トランスポートパケットを含むIPパケットや伝送制御信号(TLV-NIT,AMT)をカプセル化して得られたカプセル・レイヤのパケットである。
 図2は、伝送プロトコル・スタックを示している。一番下に伝送路変調レイヤがある。この伝送路変調レイヤの上に伝送スロットがあり、この伝送スロットの中に、TLVパケットがあり、このTLVパケットの上にはIPパケットがある。そして、このIPパケットの上に、図示しないUDPパケットあるいはTCPパケットを介して、ビデオ、オーディオのメディアデータや制御系データを含む多重化トランスポートパケットがある。
 伝送スロットは、ひとつの伝送フレームに、変調方式に応じて、最大120個まで含まれる。各伝送スロットには、TMCC(Transmission and Multiplexing Configuration Control)情報が付加されている。このTMCC情報は、各伝送スロットに対する伝送ストリームの割り当てや伝送方式との関係など、伝送制御に関する情報で構成される。このTMCC情報の一つとして、伝送スロット中のTLVパケットの位置を示すポインタ情報が含まれている。このポインタ情報を参照することで、TLVパケットの最初から正しく解析を始めることが可能になっている。
 このTMCC情報の伝送に利用できる領域は、伝送フレームあたり9422ビットである。伝送方式等の切り替えが行われる場合には、TMCC情報は実際の切り替えタイミングに対して2フレーム先行して切り替え後の情報を伝送する。なお、TMCC情報の最小更新間隔は、例えば1フレームされる。図3は、伝送フレームにおけるTMCC情報の構造例(Syntax)を示している。
 高度広帯域衛星デジタル放送方式においては、最大16のストリームをひとつの衛星中継器で伝送可能である。「相対ストリーム/スロット情報」は、スロットのそれぞれに対して、0から15のいずれかの相対ストリーム番号を割り当て、同一の相対ストリーム番号をもつスロットのデータは、ひとつのストリームであることを示す。
 また、「相対ストリーム/伝送ストリームID情報」は、相対ストリーム番号0~15の各相対ストリームに伝送ストリームIDを割り当てる。ここで、伝送ストリームIDは、例えば、相対ストリームがMPEG2-TSの場合は「TS_ID」とされ、相対ストリームがTLVの場合は「TLVストリームID」とされる。また、「相対ストリーム/ストリーム種別情報」は、図4(a)に示すように、各相対ストリーム番号のストリームの種別を表す。図4(b)に示すように、例えば、“0x01”はMPEG2-TSを示し、“0x02”はTLVを示す。
 「ポインタ/スロット情報」は、各スロットに対するトップポインタとラストポインタで構成され、主にパケット同期とパケット無効化に用いられる。図5は、各スロットのデータ領域にTLVパケットを収納する例を示す。トップポインタは各スロットに収納されるパケットのうち、最初のパケット先頭バイト位置を示す。ラストポインタは各スロットに収納されるパケットのうち、最後のパケット末尾バイト位置+1を示す。
 なお、トップポインタが「0xFFFF」であるとき、スロット中の最初のTLVパケットの先頭バイトが不在であることを示す。これは、スロット中の最初のTLVパケットは、前のスロットから続いていることを意味する。また、ラストポインタが「0xFFFF」であるとき、スロット中の最後のTLVパケットの最終バイトが不在であることを示す。これは、スロット中の最後のTLVパケットは、次のスロットまで続くことを意味する。
 図6(a)は、TLVパケットの配置が各伝送フレームの開始に同期しない例を示している。各スロットの開始は、伝送フレームで一意に決まる。TLVパケットは、スロットとは無関係に存在する。複数の伝送フレームを跨いでTLVパケットが続く場合には、2つの伝送フレームに分断されるTLVパケットが存在する。
 図6(b)は、TLVパケットの配置が各伝送フレームの開始に同期する例を示している。各スロットの開始は、伝送フレームで一意に決まる。TLVパケットは、スロットとは必ずしも同期しないが、伝送フレームの開始はTLVパケットの開始になる。すなわち、各伝送フレームの最初のスロット(Slot 1)の開始は、TLVパケットの開始となる。
 図6(b)の場合には、伝送フレームの最後に無効(null)の領域が発生することが多く、図6(a)の場合に比べて伝送効率は低下する。なお、図面の簡単化のため、図示の例においては、各伝送フレームには3個のスロットが存在するものとして示している。実際には、上述したように、変調方式に応じて、最大120個まで含まれる。
 図7は、伝送プロトコル・スタックのパケット構成略図を示している。伝送スロットは、スロットヘッダと伝送スロットデータとからなる。伝送スロットデータに、TLVパケットが含まれる。TLVパケットは、ヘッダとデータとからなり、このデータとして、IPパケットあるいは伝送制御信号が含まれる。伝送制御信号は、「TLV-NIT」あるいは「AMT」である。「TLV-NIT」は、変調周波数や放送の他のプログラムとの関連付け情報である。「AMT」は、放送サービスに関係するIPアドレスである。
 IPパケットは、IPヘッダと、データとしての、UDPパケットあるいはTCPパケットとからなる。ここで、UDPパケットはUDPヘッダとデータとからなり、TCPパケットはTCPヘッダとデータとからなる。このUDPパケットあるいはTCPパケットのデータとして、多重化トランスポートパケットが含まれる。この多重化トランスポートパケットは、パケットヘッダと、ペイロードヘッダと、トランスポートデータとからなる。
 この多重化トランスポートパケットのトランスポートデータとして、ビデオ、オーディオなどの伝送メディアの符号化ストリームの所定数のアクセスユニットが含まれる。ビデオの場合、1アクセスユニットは、1ピクチャのデータを意味する。オーディオの場合、1アクセスユニットは、所定数、例えば1024サンプルのデータをひとまとめにしたオーディオのアクセスユニットを意味する。符号化ストリームの中には、ランダムアクセスポイントとなるイントラピクチャの符号化データが存在する。ランダムアクセスする際には、このイントラピクチャの符号化データを先にデコードすることになる。
 この実施の形態において、多重化トランスポートパケットは、MMT(MPEG Media Transport)構造(ISO/IEC CD 23008-1参照)のトランスポートパケット、つまりMMTパケットとされる。図8は、MMTパケットの構成をツリー形式で示したものである。
 MMTパケットは、MMTパケットヘッダ(MMT Packet Header)と、MMTペイロードヘッダ(MMT Payload Header)と、MMTペイロード(MMT Payload)により構成される。MMTペイロードには、メッセージ(Message)、MPU(Media Processing Unit)、FEC修正シンボル(FEC Repair Symbol)などが含まれ、これらのシグナリングはMMTペイロードヘッダに含まれるペイロードタイプ(payload_type)により行われる。
 ここで、メッセージは、伝送メディアに関する情報を構成する。このメッセージには、各種のメッセージ内容がテーブル形式で挿入される。また、MPUは、フラグメント化されて、MFU(MMT Fragment Unit)に細分化されることもある。その場合、各MFUの先頭には、MFUヘッダ(MFU Header)が付加される。MMTペイロードに含まれるMPUには、ビデオ、オーディオ、字幕などのメディアデータに係るMPU、さらには、メタデータに係るMPUが存在する。各MPUを含むMMTパケットは、MMTパケットヘッダに存在するパケットID(Packet_ID)で識別可能とされる。
 図9は、MMTパケットの種類を示している。図示の例は、ペイロードに挿入されるデータあるいは情報により分類したものである。トランスポートメッセージ情報は、ペイロードにメッセージ(伝送メディアに関する情報)を含むMMTパケットである。トランスポートメタデータパケットは、ペイロードにメタデータを含むMMTパケットである。ここのメタデータは、例えば、MMTファイル(MP4ファイル)の“styp”,“sidx”,“mmpu”,“moov”,“moof”の各ボックスのデータである。トランスポートメディアデータパケットは、ペイロードにビデオ、オーディオ、字幕などのメディアデータを含むMMTパケットである。
 MMTペイロードヘッダには、MMTペイロードに、ランダムアクセスポイントとなるイントラピクチャの符号化データが存在するか否かを示すフラグ情報が配置されている。図10は、MMTペイロードヘッダ(mmtp_payload_header())の構造例(Syntax)を示している。
 詳細説明は省略するが、このMMTペイロードヘッダには、ペイロード・レングス(payload_length)、ペイロード・タイプ(payload_type)、フラグメント・タイプ(fragment_type)、フラグメント・カウント(fragment_count)、アグリゲーション・インフォ・フラグ(aggregation_info_flag)、RAPフラグ(random_access_point_flag)、データ・オフセット(data_offset)、データユニット・ナンバー(numDU)、データユニット・オフセット(DU_offset)、ペイロード・シーケンス・ナンバー(payload_seq_number)、ヘッダ・エクステンション・フィールド・フラグ(header_extension_field_flag)などが含まれている。
 なお、ヘッダ・エクステンション・フィールド・フラグが“1”であるとき、このMMTペイロードヘッダには、MMTペイロード・ヘッダ・エクステンション(mmtp_payload_header_extension())がさらに含まれる。図11は、その場合におけるMMTペイロード・ヘッダ・エクステンションの構造例(Syntax)を示している。この構造例は、MMTペイロードヘッダの中で時刻情報(タイミング情報)を送る場合に対応している。
 「payload_header_extension_type」の16ビットフィールドは、MMTペイロード・ヘッダ・エクステンションのタイプを示す。例えば、“0x01”は、NTP short time フォーマットの表示タイムスタンプ(表示時刻)を供給することを示す。“0x02”は、NTP short time フォーマットの表示タイムスタンプと、デコードタイムスタンプ(デコード時刻)とを供給することを示す。“0x03”は、90KHz精度での表示タイムスタンプを供給することを示す。“0x04”は、90KHz精度での表示タイムスタンプと、デコードタイムスタンプとを供給することを示す。
 「payload_header_extension_length」の16ビットフィールドは、MMTペイロード・ヘッダ・エクステンションのサイズを示す。「presentation_timestamp」の32ビットフィールドは、表示タイムスタンプ(表示時刻)の値を示す。「decoding_timestamp」の32ビットフィールドは、デコードタイムスタンプ(デコード時刻)の値を示す。
 この実施の形態において、放送局110では、TLVパケットに、優先的に扱うパケットであるか否かを識別するための識別情報が挿入されると共に、アクセス位置情報を含むパケットであるか否かを識別するための識別情報が挿入される。この意味で、放送局110は、識別情報を挿入する情報挿入部を構成している。図12は、TLVパケット(TLV packet())の構造例(Syntax)を示している。このTLVパケットは、32ビットのTLVヘッダ(TLV_header)と、可変長のTLVペイロード(TLV_payload)とからなっている。
 図13は、TLVパケット(TLV packet())のより詳細な構造例(Syntax)を示している。“01”の2ビットフィールドと、「non_priority_bit1」の1ビットフィールドと、「non_priority_bit2」の1ビットフィールドと、「non_priority_bit3」の1ビットフィールドと、「reserved_future_use」の3ビットフィールドと、「packet_type」の8ビットフィールドと、「length」の16ビットフィールドにより、32ビットのTLVヘッダ(TLV_header)が構成されている。
 「non_priority_bit1」の1ビットフィールドとして、優先TLV type1パケットであるか否かを示すフラグ情報を新たに定義する。図14に示すように、“1”は、非優先TLVパケットであること、つまり、ランダムアクセスポイントのアクセスユニットの最初のバイト(1st byte)が始まるデータを含まないことを示す。“0”は、優先TLV type1パケットであること、つまり、ランダムアクセスポイントのアクセスユニットの最初のバイト(1st byte)が始まるデータを含むことを示す。
 「non_priority_bit2」の1ビットフィールドとして、優先TLV type2パケットであるか否かを示すフラグ情報を新たに定義する。図14に示すように、“1”は、非優先TLVパケットであること、つまり、タイミング情報、あるいはランダムアクセスポイント表示の際の属性情報の開始部分のどちらも含まないことを示す。“0”は、優先TLV type2パケットであること、つまり、タイミング情報、あるいはランダムアクセスポイント表示の際の属性情報の開始部分を含むことを示す。
 「non_priority_bit3」の1ビットフィールドとして、優先TLV type3パケットであるか否かを示すフラグ情報を新たに定義する。図14に示すように、“1”は、非優先TLVパケットであること、つまり、優先TLVパケットへのバイトオフセット値を含まないことを示す。“0”は、優先TLV type3パケットであること、つまり、優先TLVパケットへのバイトオフセット値を含むことを示す。
 なお、優先TLVパケットとして設定されるTLVパケットは、ビデオ、オーディオなどのメディアデータを含むMMTパケットであるトランポートメディアパケットを含むTLVパケットのみを対象とするものではない。トランスポートメッセージ情報やトランスポートメタデータパケットのMMTパケットを含むTLVパケットも、必要に応じて、優先TLVパケットに設定される。
 図13に戻って、「packet_type」の8ビットフィールドは、TLVパケットのパケット種別を示す(図15参照)。“0x01”は、IPv4パケットを含むことを示す。“0x02”は、IPv6パケットを含むことを示す。“0x03”は、ヘッダ圧縮したIPパケットを含むことを示す。“0xFE”は、伝送制御信号を含むことを示す。”0xFF“は、ヌル(Null)パケットであることを示す。「length」の16ビットフィールドは、TLVヘッダ(TLV_header)に続く、可変長のTLVペイロード(TLV_payload)のサイズを示す。
 「non_priority_bit1 = 0」、「non_priority_bit2 = 1」、「non_priority_bit3 = 1」に設定されるTLVパケットは、ペイロードにトランスポートメディアパケット(図9参照)を含むIPパケットをカプセル化して得られたパケットであり、「packet_type」は“0x01”、“0x02”、あるいは“0x03”である。なお、「packet_type」が“0x01”、“0x02”、あるいは“0x03”であるTLVパケットにあっても、ランダムアクセスポイントのアクセスユニットの最初のバイトが始まるデータを含んでいない場合には、「non_priority_bit1 = 1」、「non_priority_bit2 = 1」、「non_priority_bit3 = 1」に設定される。
 「non_priority_bit1 = 1」、「non_priority_bit2 = 0」、「non_priority_bit3 = 1」に設定されるTLVパケットは、ペイロードにトランスポートメッセージ情報やトランスポートメタデータパケット(図9参照)を含むIPパケットをカプセル化して得られたパケットであり、「packet_type」は“0x01”、“0x02”、あるいは“0x03”である。
 「non_priority_bit1 = 1」、「non_priority_bit2 = 1」、「non_priority_bit3 = 0」に設定されるTLVパケットは、伝送制御信号であるアクセス位置情報をカプセル化して得られたパケットであり、「packet_type」は“0xFE”である。この場合、TLVパケットのペイロードには、シグナリングパケット(signaling_packet)が配置される。図16は、このシグナリングパケットの構造例(Syntax)を示し、図17は、この構造例の主要な情報の内容(Semantics)を示している。この構造は、例えば、TLV_NITと整合する構造とされる。
 「Pointer_previous TLV_priority packet」の16ビットフィールドは、一つ前(リバース側)の優先パケットへのバイトオフセット値を示す。また、「Pointer_next TLV_priority packet」の16ビットフィールドは、一つ後(フォワード側)の優先パケットへのバイトオフセット値を示す。
 ここで、優先パケットとは、「non_priority_bit1 = 0」に設定されたTLVパケット、あるいは「non_priority_bit2 = 0」に設定されたTLVパケットである。「non_priority_bit1 = 0」に設定されたTLVパケットが単独で存在する場合には、このTLVパケットへのバイトオフセット値となる。一方、「non_priority_bit2 = 0」に設定されたTLVパケットと「non_priority_bit1 = 0」に設定されたTLVパケットとがこの順で連続して存在する場合には、「non_priority_bit2 = 0」に設定されたTLVパケットへのバイトオフセット値となる。
 放送局110が送信する伝送ストリーム(TLVパケット列)には、図18(a)に示すように、ランダムアクセスポイントのアクセスユニットの最初のバイトが始まるデータを含むMMTパケットを持つTLVパケット(PCT PRO 1)が所定の間隔で配置されている。図19(a)は、このTLVパケット(PCT PRO 1)の構造を概略的に示している。
 このTLVパケット(PCT PRO 1)では、「non_priority_bit1」は“0”に設定され、「non_priority_bit2」および「non_priority_bit3」はそれぞれ“1”に設定されている。また、このTLVパケット(PCT PRO 1)は、ペイロードにトランスポートメディアパケット(図9参照)を含むIPパケットをカプセル化して得られたパケットであり、「packet_type」は、“0x01”、“0x02”、あるいは“0x03”である。
 また、図18(a)に示すように、TLVパケット(PCT PRO 1)の直前には、TLVパケット(PCT PRO 2)が存在する場合がある。図示は省略するが、このTLVパケット(PCT PRO 2)では、「non_priority_bit2」は“0”に設定され、「non_priority_bit1」および「non_priority_bit3」はそれぞれ“1”に設定されている。また、このTLVパケット(PCT PRO 2)は、ペイロードにトランスポートメッセージ情報やトランスポートメタデータパケット(図9参照)を含むIPパケットをカプセル化して得られたパケットであり、「packet_type」は“0x01”、“0x02”、あるいは“0x03”である。
 また、図18(a)に示すように、TLVパケット(PCT PRO 1)の直後には、TLVパケット(PCT PRO 3)が存在する。図19(b)は、このTLVパケット(PCT PRO 3)の構造を概略的に示している。このTLVパケット(PCT PRO 3)では、「non_priority_bit3」は“0”に設定され、「non_priority_bit1」および「non_priority_bit2」はそれぞれ“1”に設定されている。また、このTLVパケット(PCT PRO 3)は、伝送制御信号であるアクセス位置情報をカプセル化して得られたパケットであり、「packet_type」は“0xFE”である。
 このTLVパケット(PCT PRO 3)のペイロードには、「Pointer_previous TLV_priority packet」および「Pointer_next TLV_priority packet」のフィールドを持つシグナリングパケット(signaling packet)(図16参照)が含まれている。上述したように、「Pointer_previous TLV_priority packet」は一つ前(リバース側)の優先パケットへのバイトオフセット値を示し、「Pointer_next TLV_priority packet」は一つ後(フォワード側)の優先パケットへのバイトオフセット値を示す。
 なお、TLVパケットには、ペイロードにトランスポートメディアパケット(図9参照)を含むIPパケットをカプセル化して得られたパケットであるが、ランダムアクセスポイントのアクセスユニットの最初のバイトが始まるデータを含んでいない場合も当然存在する。図18(a)では、このTLVパケットが、単に「PCT」として示されている。図19(c)は、このTLVパケット(PCT)の構造を概略的に示している。
 このTLVパケット(PCT)では、「non_priority_bit1」、「non_priority_bit2」および「non_priority_bit3」のいずれも“1”に設定されている。また、このTLVパケット(PCT)は、ペイロードにトランスポートメディアパケット(図9参照)を含むIPパケットをカプセル化して得られたパケットであり、「packet_type」は、TLVパケット(PCT PRO 1)と同様に、“0x01”、“0x02”、あるいは“0x03”である。
 このように放送局110が送信する伝送ストリームにはTLVパケット(PCT PRO 1)が識別可能に所定の間隔で配置され、さらに各TLVパケット(PCT PRO 1)に続いてアクセス位置情報を持つTLVパケット(PCT PRO 3)が配置されている。そのため、受信側では、この伝送ストリームを蓄積媒体に蓄積した後のファスト・フォワード(Fast Forward)再生、ファスト・リバース(Fast Reverse)再生などのトリック再生において、このトリック再生に必要なランダムアクセスポイントのアクセスユニットのデータを効率よく得ることができ、トリック再生の高速化を図ることが可能となる。
 図18(b)は、図18(a)に示す伝送ストリームに対応したファスト・フォワード(Fast Forward)再生の概要を示している。この場合、ファスト・フォワード再生のユーザ指示に基づき、最初に、蓄積媒体より順次取り出されるTLVパケット列から、例えば期間T1のTLVパケット(PCT PRO 2)、TLVパケット(PCT PRO 1)、TLVパケット(PCT PRO 3)のパケット群の先頭のTLVパケット(PCT PRO 2)が識別情報をもとに見つけ出される。このTLVパケット(PCT PRO 2)について、上位層までヘッダ解析が順に行われ、メディアデータのデコードに必要な情報などが取得される。
 次に、蓄積媒体からTLVパケット(PCT PRO 1)が取り出され、上位層までヘッダ解析が順に行われ、さらにメディア符号化データのデコードが行われて、ランダムアクセスポイントのアクセスユニットの最初のバイトのデータを含むメディアデータ(ビデオ、オーディオのデータ)が取得される。次に、蓄積媒体からTLVパケット(PCT PRO 3)が取り出され、アクセス位置情報(一つ前の優先パケットへのバイトオフセット値、一つ後の優先パケットへのバイトオフセット値)が取得される。
 以下、必要な数のアクセスユニットのデータを得るまで、蓄積媒体からTLVパケット(PCT)が順次取り出され、上位層までヘッダ解析が順に行われ、さらにメディア符号化データのデコードが行われる。ここで、必要な数のアクセスユニットとしては、ランダムアクセスポイントのIピクチャのアクセスユニットだけの場合、あるいはそれに続くBピクチャやPピクチャのアクセスユニットが含まれる場合などがある。このアクセスユニットの数は、再生アプリケーションにより決定されるが、ファスト・フォワード再生の速度に関係してくる。
 次に、TLVパケット(PCT PRO 3)から取得されたアクセス位置情報(一つ後の優先パケットへのバイトオフセット値)に基づいて、蓄積媒体から期間T2のTLVパケット(PCT PRO 1)、TLVパケット(PCT PRO 3)のパケット群の先頭のTLVパケット(PCT PRO 1)が取り出される。そして、このTLVパケット(PCT PRO 1)について、上位層までヘッダ解析が順に行われ、さらにメディア符号化データのデコードが行われて、ランダムアクセスポイントのアクセスユニットの最初のバイトのデータを含むメディアデータ(ビデオ、オーディオのデータ)が取得される。
 次に、蓄積媒体からTLVパケット(PCT PRO 3)が取り出され、アクセス位置情報(一つ前の優先パケットへのバイトオフセット値、一つ後の優先パケットへのバイトオフセット値)が取得される。以下、必要な数のアクセスユニットのデータを得るまで、蓄積媒体からTLVパケット(PCT)が順次取り出され、上位層までヘッダ解析が順に行われ、さらにメディア符号化データのデコードが行われる。
 次に、TLVパケット(PCT PRO 3)から取得されたアクセス位置情報(一つ後の優先パケットへのバイトオフセット値)に基づいて、蓄積媒体から期間T3のTLVパケット(PCT PRO 2)、TLVパケット(PCT PRO 1)、TLVパケット(PCT PRO 3)のパケット群の先頭のTLVパケット(PCT PRO 2)が取り出される。以下、同様の繰り返しとなり、ファスト・フォワード再生が行われていく。
 図18(c)は、図18(a)に示す伝送ストリームに対応したファスト・リバース(Fast Reverse)再生の概要を示している。この場合、ファスト・リバース再生のユーザ指示に基づき、最初に、蓄積媒体より順次取り出されるTLVパケット列から、例えば、期間T3のTLVパケット(PCT PRO 2)、TLVパケット(PCT PRO 1)、TLVパケット(PCT PRO 3)のパケット群の先頭のTLVパケット(PCT PRO 2)が識別情報をもとに見つけ出される。このTLVパケット(PCT PRO 2)について、上位層までヘッダ解析が順に行われ、メディアデータのデコードに必要な情報などが取得される。
 次に、蓄積媒体からTLVパケット(PCT PRO 1)が取り出され、上位層までヘッダ解析が順に行われ、さらにメディア符号化データのデコードが行われて、ランダムアクセスポイントのアクセスユニットの最初のバイトのデータを含むメディアデータ(ビデオ、オーディオのデータ)が取得される。次に、蓄積媒体からTLVパケット(PCT PRO 3)が取り出され、アクセス位置情報(一つ前の優先パケットへのバイトオフセット値、一つ後の優先パケットへのバイトオフセット値)が取得される。以下、必要な数のアクセスユニットのデータを得るまで、蓄積媒体からTLVパケット(PCT)が順次取り出され、上位層までヘッダ解析が順に行われ、さらにメディア符号化データのデコードが行われる。
 次に、TLVパケット(PCT PRO 3)から取得されたアクセス位置情報(一つ前の優先パケットへのバイトオフセット値)に基づいて、蓄積媒体から期間T2のTLVパケット(PCT PRO 1)、TLVパケット(PCT PRO 3)のパケット群の先頭のTLVパケット(PCT PRO 1)が取り出される。そして、このTLVパケット(PCT PRO 1)について、上位層までヘッダ解析が順に行われ、さらにメディア符号化データのデコードが行われて、ランダムアクセスポイントのアクセスユニットの最初のバイトのデータを含むメディアデータ(ビデオ、オーディオのデータ)が取得される。
 次に、蓄積媒体からTLVパケット(PCT PRO 3)が取り出され、アクセス位置情報(一つ前の優先パケットへのバイトオフセット値、一つ後の優先パケットへのバイトオフセット値)が取得される。以下、必要な数のアクセスユニットのデータを得るまで、蓄積媒体からTLVパケット(PCT)が順次取り出され、上位層までヘッダ解析が順に行われ、さらにメディア符号化データのデコードが行われる。
 次に、TLVパケット(PCT PRO 3)から取得されたアクセス位置情報(一つ前の優先パケットへのバイトオフセット値)に基づいて、蓄積媒体から期間T1のTLVパケット(PCT PRO 2)、TLVパケット(PCT PRO 1)、TLVパケット(PCT PRO 3)のパケット群の先頭のTLVパケット(PCT PRO 2)が取り出される。以下、同様の繰り返しとなり、ファスト・リバース再生が行われていく。なお、このリバース再生では、各期間においてフォワード方向に所定数のアクセスユニットのデータを得るようになるが、表示する際には各アクセスユニットのデータがリバース方向に並べ替えられて使用される。
 図20は、放送局110における放送波の送信系111の一例を示している。この送信系111は、エンコーダ部112と、マルチプレクサ部113と、フレーミング部114と、モジュレータ/エミッション部115を有している。エンコーダ部112は、ビデオ、オーディオなどのメディアデータに符号化を施して、符号化データを得る。例えば、ビデオデータに対しては、MPEG4-AVC、あるいはHEVC(high Efficiency Video Coding)などの符号化が行われる。
 また、エンコーダ部112は、ビデオ、オーディオなどの符号化データをパケット化して、メディア毎に、多重化トランスポートパケットを生成する。上述したように、この実施の形態において、多重化トランスポートパケットは、例えば、MMTパケットとされる。なお、実際に伝送されるMMTパケットには、上述したように、ペイロードにビデオ、オーディオなどのメディアデータを含むトランスポートメディアパケットの他に、トランスポートメッセージ情報やトランスポートメタデータパケットも存在する(図9参照)。
 また、エンコーダ部112は、多重化トランスポートパケットに対して、UDPあるいはTCPにパケット化し、さらに、IPヘッダを付加して、多重化トランスポートパケットを含むIPパケットを生成する。エンコーダ部112は、各IPパケットをマルチプレクサ部113に送る。マルチプレクサ部113は、各IPパケットを多重化する。
 また、マルチプレクサ部113は、ビデオ、オーディオなどの符号化データを含むIPパケットに基づいて、ランダムアクセスポイントを構成するアクセスユニット(イントラピクチャ)の先頭バイトのデータを含むか否かを判断する。あるいは、マルチプレクサ部113は、エンコーダ部112からビデオ、オーディオなどの符号化データを含むIPパケットの供給を受けるとき、同時に、破線図示のように、ランダムアクセスポイントを構成するアクセスユニット(イントラピクチャ)の情報の供給も受ける。
 また、マルチプレクサ部113は、IPパケットの多重化ストリームをフレーミング部114に供給する。この際、マルチプレクサ部113は、破線図示するように、ビデオ、オーディオなどの符号化データを含むIPパケットの供給に対応させて、ランダムアクセスポイントを構成するアクセスユニット(イントラピクチャ)の先頭バイトのデータを含むか否かの情報も、フレーミング部114に供給する。
 フレーミング部114は、多重化されたIPパケットをカプセル化したTLVパケットを生成する。フレーミング部114は、さらに、伝送制御信号(TLV-NIT,AMT)をカプセル化したTLVパケットも生成する。フレーミング部114は、カプセル化する際に、TLVヘッダに含まれる優先パケット識別情報、つまり、「non_priority_bit1」の1ビットフィールドと、「non_priority_bit2」の1ビットフィールド、さらに、「non_priority_bit3」の1ビットフィールドの設定を行う(図13、図14参照)。
 フレーミング部114は、「non_priority_bit1」の1ビットフィールドに関しては、TLVパケットにランダムアクセスポイントのアクセスユニットの最初のバイトが始まるデータを含むときは、“0”に設定し、優先TLV type1パケットであることが示されるようする。また、フレーミング部114は、「non_priority_bit2」の1ビットフィールドに関しては、タイミング情報、あるいはランダムアクセスポイント表示の際の属性情報の開始部分を含むときは、“0”に設定し、優先TLV type2パケットであることが示されるようする。また、フレーミング部114は、「non_priority_bit3」の1ビットフィールドに関しては、優先TLVパケットへのバイトオフセット値を含むときは、“0”に設定し、優先TLV type3パケットであることが示されるようする。
 フレーミング部114は、さらに、各TLVパケットを伝送フレームのスロットに格納するフレーミング処理を行う。フレーミング部114は、生成された伝送フレームをモジュレータ/エミッション部115に供給する。モジュレータ/エミッション部115は、伝送フレームにRF変調処理を行って放送波とし、RF伝送路を通じて受信側に送る。
 図1に戻って、配信サーバ120は、例えば、上述の放送局110で取り扱ったと同様のMMTパケットを含む伝送パケットとしてのIPパケットが連続的に配置された伝送ストリームを、通信ネットワーク300を通じて、受信側にマルチキャスト配信する。あるいは、配信サーバ120は、受信側からの再生コマンドに基づいて、再生モードに応じて、MMTパケットを含む伝送パケットとしての所定のIPパケットが連続的に配置された伝送ストリームを、通信ネットワーク300を通じて、受信側にビデオオンデマンドサービスとして送信する。再生モードには、通常の再生モードの他に、ファスト・フォワード(Fast forward)再生、ファスト・リバース(Fast reverse)再生などのトリック再生も含まれる。
 この実施の形態において、配信サーバ120に保持されている伝送パケットとしてのIPパケットには、優先的に扱うパケットであるか否かを識別するための識別情報が挿入されると共に、アクセス位置情報を含むパケットであるか否かを識別するための識別情報が挿入される。図21は、IP(Internet Protocol)ヘッダの構造例(Syntax)を示している。図22は、この構造例の主要な情報の内容(Semantics)を示している。
 「Version」の4ビットフィールドは、IPヘッダのバージョンを示す。「IHL=Hdr Len」の4ビットフィールドは、IPヘッダ自身の長さを、32ビットを1単位として表す。IPヘッダの長さは、オプションがなければ20バイトである。「TOS/DSCP/ECN」の8ビットフィールドは、サービスタイプフィールドである。「Total Length」の16ビットフィールドは、IPパケットの全体の長さをバイト数で示す
 「Flags」の3ビットフィールドのうち、最初のビットは未使用である。第2のビットでは、フラグメント化を許可するか否かを指定する。また、第3ビットは、フラグメント化されている場合、そのフラグメントが元々のIPパケットの途中か末尾かを表す。「Fragment Offset」の13ビットフィールドは、IPパケットがフラグメント化されている場合に、そのフラグメントが何番目のフラグメントかという位置を示す。
 「Time To Live」の8ビットフィールドは、IPパケットがインターネット上で生存できる最大期間を示す。宛先の見つからないIPパケットがネットワーク上を永久に循環し続けることを防ぐ目的がある。「Protocol」の8ビットフィールドは、上位プロトコルを識別する識別子である。例えば、“1”は「ICMP」、“2”は「IGMP」、“3”は「TCP」、“17”は「UDP」、“41”は「IPv6」、“89”は「OSPF」を示す。
 「Header Checksum」の16ビットフィールドは、IPヘッダをチェックするためのCRCである。「Source Address」の32ビットフィールドは、送信元IPアドレスを示す。「Destination Address」の32ビットフィールドは、宛先IPサービスを示す。
 図23は、「Options」の構造例(Syntax)を示している。図24は、この構造例の主要な情報の内容(Semantics)を示している。「type_copy」の1ビットフィールドは、“1”であるとき最初のフラグメント内でコピーされるものを示し、“0”であとき全てのフラグメントにわたってコピーされるものを示す。「type_class」は、適用する対象の種類を示す。「type_number」の5ビットフィールドは、タイプ番号を示す。例えば、“01111”を、メディアアクセス優先情報(Media Access Priority Information)を示すタイプ番号として、新たに定義する。さらに、例えば、“01110”を、メディアアクセスオフセットポジション(Media Access offset position)を示すタイプ番号として、新たに定義する。「length」の8ビットフィールドは、以降のサイズをバイト数で示す。
 例えば、図25に示すように、「type_number = ‘01111’」、かつ、「length = 2」で、例えば、ランダムアクセスポイントのアクセスユニットの最初のバイトを含むかどうかを識別する情報等を定義する。その際の、2バイトの「information」において、“0x0001”は、ランダムアクセスポイントのアクセスユニットの最初のバイト(1st byte)を含むことを示し、“0x0002”は、タイミング情報、またはランダムアクセスポイント表示の際の属性情報の開始部分を含むことを示す。“0x0000”は、それ以外の情報を含む、ことを示す。
 また、図26に示すように、「type_number = ‘01110’」、かつ、「length = 4」で、例えば、ランダムアクセスポイントや特殊再生のためのパケット位置を供給する情報を定義する。その際の、4バイトの「information」において、「Media Access offset position forward(16bits)」に続き、「Media Access offset position backward(16bits)」が伝送される。
 ここで、「Media Access offset position backward(16bits)」は、上述のシグナリングパケット(signaling )(図16参照)内の「Pointer_previous TLV_priority packet」の16ビットフィールドと同様に、一つ前(リバース側)の優先パケットへのバイトオフセット値を示す。また、「Media Access offset position forward(16bits)」は、上述のシグナリングパケット内の「Pointer_next TLV_priority packet」の16ビットフィールドと同様に、一つ後(フォワード側)の優先パケットへのバイトオフセット値を示す。
 配信サーバが送信する伝送ストリーム(IPパケット列)には、図27(a)に示すように、ランダムアクセスポイントのアクセスユニットの最初のバイトが始まるデータを含むトランスポートメディアパケット(図9参照)を持つIPパケット(PCT PRO 1)が所定の間隔で配置されている。このIPパケット(PCT PRO 1)では、「type_number = ‘01111’」、かつ、「length = 2」で、2バイトの「information」は“0x0001”に設定されている。
 また、図27(a)に示すように、IPパケット(PCT PRO 1)の直前には、IPパケット(PCT PRO 2)が存在する場合がある。このIPパケット(PCT PRO 2)は、トランスポートメッセージ情報やトランスポートメタデータパケット(図9参照)を持つIPパケットである。このIPパケット(PCT PRO 2)では、「type_number = ‘01111’」、かつ、「length = 2」で、2バイトの「information」は“0x0002”に設定されている。
 また、図27(a)に示すように、IPパケット(PCT PRO 1)の直後には、IPパケット(PCT PRO 3)が存在する。このIPパケット(PCT PRO 3)は、アクセス位置情報を持つIPパケットである。このIPパケット(PCT PRO 3)では、「type_number = ‘01110’」、かつ、「length = 4」で、4バイトの「information」に、「Media Access offset position forward(16bits)」および「Media Access offset position backward(16bits)」配置されている。
 なお、IPパケットには、ペイロードにトランスポートメディアパケット(図9参照)を含むパケットであるが、ランダムアクセスポイントのアクセスユニットの最初のバイトが始まるデータを含んでいない場合も当然存在する。図27(a)では、このIPパケットが、単に「PCT」として示されている。
 このように配信サーバ120が送信する伝送ストリームにはIPパケット(PCT PRO 1)が識別可能に所定の間隔で配置され、さらに各IPパケット(PCT PRO 1)に続いてアクセス位置情報を持つIPパケット(PCT PRO 3)が配置されている。そのため、受信側では、例えば、この伝送ストリームを蓄積媒体に蓄積した後のファスト・フォワード(Fast Forward)再生、ファスト・リバース(Fast Reverse)再生などのトリック再生において、このトリック再生に必要なランダムアクセスポイントのアクセスユニットのデータを効率よく得ることができ、トリック再生の高速化を図ることが可能となる。
 図27(b)は、図27(a)に示す伝送ストリームに対応したファスト・フォワード(Fast Forward)再生の概要を示している。また、図27(c)は、図27(a)に示す伝送ストリームに対応したファスト・リバース(Fast Forward)再生の概要を示している。これらについては、詳細説明は省略するが、上述の図18(b),(c)に示したTLVパケット列の場合における再生概要と同様である。
 図1に戻って、受信機200は、チューナ201と、デマルチプレクサ202と、デコーダ203と、ディスプレイ204と、ゲートウェイ/ネットワークルータ205と、CPU(Central Processing Unit)206と、ユーザ操作部207を有している。
 CPU206は、受信機200の各部の動作を制御する。ユーザは、ユーザ操作部207により種々の指示入力を行うことができる。このユーザ操作部207は、リモートコントロール部、近接/タッチにより指示入力を行うタッチパネル部、マウス、キーボード、カメラで指示入力を検出するジェスチャ入力部、音声で指示する音声入力部などである。ユーザは、このユーザ操作部207により、ファスト・フォワード再生、ファスト・リバース再生などの指示入力を行うことが可能である。
 チューナ201およびゲートウェイ/ネットワークルータ205は、取得部あるいは受信部を構成している。チューナ201は、送信側からRF伝送路を通じて送られてくる放送波を受信し、RF復調を行って伝送フレームを得、さらにデフレーミング処理、デカプセル化を行って、IPパケットを出力する。なお、チューナ201は、TLVパケットのデカプセル化により得られる伝送制御信号(TLV-NIT,AMT)を、図示しないCPU(制御部)206に供給する。この伝送制御信号には、ファスト・フォワード再生、ファスト・リバース再生などのトリック再生時に使用されるアクセス位置情報も含まれる。
 また、チューナ201には、受信機200の外部にある蓄積媒体210、例えばHDDが接続されており、チューナ201で得られる伝送ストリームの記録再生が可能とされている。再生時、チューナ201は再生コマンドを蓄積媒体210に送り、蓄積媒体210から再生された伝送ストリームを受け取り、デカプセル化を行って、IPパケットを出力する。この場合、再生コマンドで示される再生モードに応じて、通常再生の他に、ファスト・フォワード再生やファスト・リバース再生等のトリック再生も可能である。
 チューナ201は、出力IPパケットをデマルチプレクサ202に供給する。この際、チューナ201は、各IPパケットの供給に対応させて、TLVパケットのヘッダから抽出された優先パケット識別情報も、デマルチプレクサ202に供給する。デマルチプレクサ202は、チューナ201からのIPパケットに対し、ペイロードに含まれるデータの種別(ビデオ、オーディオ、メタデータ、メッセージなど)毎に抽出する処理を行う。デマルチプレクサ202は、抽出された各種別のIPパケットを、優先パケット識別情報と共に、対応するデコーダ203に供給する。
 デコーダ203は、種別毎に、IPパケットに対して、デパケット化処理、さらには必要に応じて復号化処理を行う。デコーダ203は、メッセージやメタデータを、図示しない制御部に供給する。また、デコーダ203は、ビデオデータを表示部としてのディスプレイ204に供給し、オーディオデータを図示しない音声出力部、例えばスピーカに供給する。
 図28は、受信機200における受信/再生系211の一例を示している。この受信/再生系211は、チューナ/デモジュレータ部212と、デフレーミング部213と、デマルチプレクサ部214と、デコーダ部215と、メディアインタフェース216を有している。チューナ/デモジュレータ部212は、RF伝送路を通じて放送波を受信し、さらに、RF復調処理を行って、伝送スロットにTLVパケットを含む伝送フレームを得る。チューナ/デモジュレータ部212は、この伝送フレームを、デフレーミング部213に供給する。
 デフレーミング部213は、伝送フレームから、各スロットに含まれるTLVパケットを抽出する。デフレーミング部213は、さらに、抽出された各TLVパケットに対してデカプセル化の処理を行って、IPパケットや伝送制御信号(TLV-NIT,AMT)を得る。
 デフレーミング部213は、得られた伝送制御信号を、CPU206に供給する。また、デフレーミング部213は、得られたIPパケットをデマルチプレクサ214に供給する。このとき、デフレーミング部213は、各IPパケットの供給に対応させて、破線図示のように、TLVヘッダに含まれていた優先パケット識別情報も、デマルチプレクサ部214に供給する。この優先パケット識別情報は、上述したように、「non_priority_bit1」の1ビットフィールドと、「non_priority_bit2」の1ビットフィールドの情報である(図13参照)。
 デマルチプレクサ部214は、デフレーミング部213からのIPパケットに対し、ペイロードに含まれるデータの種別毎に抽出する処理を行う。デマルチプレクサ部214は、抽出された各種別のIPパケットを対応するデコーダ部215に供給する。このとき、デマルチプレクサ部214は、各IPパケットの供給に対応させて、破線図示のように、優先パケット識別情報も、デコーダ部215に供給する。
 デコーダ部215は、種別毎に、IPパケットに対して、デパケット化処理、さらには必要に応じて復号化処理を行う。デコーダ部215は、メッセージやメタデータを、図示しない制御部に供給する。また、デコーダ部215は、ビデオデータを図示しない表示部に供給し、オーディオデータを図示しない音声出力部に供給する。
 メディアインタフェース216は、CPU206の制御の下、蓄積媒体210への伝送ストリーム(TLVパケット列)の記録、蓄積媒体210からの伝送ストリーム(TLVパケット列)の再生を行う。メディアインタフェース216は、記録時には、デフレーミング部213で得られた伝送ストリーム(TLVパケット列)を蓄積媒体210に送って蓄積(記録)する。
 メディアインタフェース216は、再生時には、蓄積媒体210にアクセスし、蓄積されている伝送ストリーム(TLVパケット列)を取り出し、デフレーミング部213に送る。デフレーミング部213は、取り出された伝送ストリーム(TLVパケット列)の各TLVパケットに対してデカプセル化の処理を行って、IPパケットや伝送制御信号(TLV-NIT,AMT)を得る。
 この再生時、デフレーミング部213は、デカプセル化の処理で得られた伝送制御信号(TLV-NIT,AMT)をCPU206に供給する。この伝送制御信号には、TLVパケット(PCT PRO 3)が持つアクセス位置情報(「Pointer_previous TLV_priority packet」、「Pointer_next TLV_priority packet」)も含まれる。また、デフレーミング部213は、デカプセル化の処理で得られた、TLVパケットの識別情報(「non_priority_bit1」、「non_priority_bit2」、「non_priority_bit3」)もCPU206に供給する。また、この再生時には、デコーダ215は、CPU206に、デコード情報を供給する。
 CPU206は、上述したように供給される種々の情報に基づいて、メディアインタフェース216の蓄積媒体210に対するアクセスを制御する。これにより、メディアインタフェース216は、例えば、ファスト・フォワード再生、ファスト・リバース再生などのトリック再生において、このトリック再生に必要なアクセスユニットのデータを含むTLVパケットを蓄積媒体210から効率よく取り出すことが可能となる。
 図1に戻って、また、ゲートウェイ/ネットワークルータ部205は、配信サーバ120から通信ネットワーク300を介してマルチキャスト配信されるサービスの伝送ストリームを受信し、上述のチューナ201の出力と同様のIPパケットを出力する。なお、このIPパケットのヘッダには、優先的に扱うパケットであるか否かを識別するための識別情報が挿入されていると共に、アクセス位置情報を含むパケットであるか否かを識別するための識別情報が挿入されている(図23-26参照)。
 また、ゲートウェイ/ネットワークルータ部205には、受信機200の外部にある蓄積媒体220、例えばHDDがローカルネットワークを介して接続されており、ゲートウェイ/ネットワークルータ部205で受信される伝送ストリームの記録再生が可能とされている。再生時、ゲートウェイ/ネットワークルータ部205は再生コマンドを蓄積媒体220に送り、蓄積媒体220から再生された伝送ストリーム(IPパケット列)を受け取り、その伝送フレームを構成するIPパケットを出力する。この場合、再生コマンドで指示される再生モードに応じて、通常再生の他に、ファスト・フォワード再生やファスト・リバース再生等のトリック再生も可能である。
 この再生時、IPパケットに挿入されている優先的に扱うパケットであるか否かを識別するための識別情報やアクセス位置情報を含むパケットであるか否かを識別するための識別情報、さらには、そのアクセス位置情報(「Media Access offset position forward」、「Media Access offset position backward」)が、CPU206に供給される。また、この再生時、デコーダ215からCPU206に、デコード情報が供給される。
 CPU206は、上述した放送系の伝送ストリーム(TLVパケット列)の再生時と同様に、供給される種々の情報に基づいて、蓄積媒体220に対するアクセスを制御する。これにより、例えば、ファスト・フォワード再生、ファスト・リバース再生などのトリック再生において、このトリック再生に必要なアクセスユニットのデータを含むIPパケットを蓄積媒体220から効率よく取り出すことが可能となる。
 あるいは、ゲートウェイ/ネットワークルータ部205は、配信サーバ120に再生コマンドを送り、配信サーバ120から通信ネットワーク300を介してビデオオンデマンドサービスの伝送ストリームを受信し、上述のマルチキャスト配信の場合と同様のIPパケットを出力する。この場合、配信サーバ120から送られてくる伝送ストリームは、再生コマンドで示される再生モードに応じたものとなる。再生モードには、通常の再生モードの他に、ファスト・フォワード再生、ファスト・リバース再生などのトリック再生も含まれる。
 CPU206は、配信サーバ120に対するアクセス制御も、ゲートウェイ/ネットワークルータ部205を通じて、上述した蓄積媒体220に対するアクセス制御と同様に行うことができる。これにより、例えば、ファスト・フォワード再生、ファスト・リバース再生などのトリック再生において、このトリック再生に必要なアクセスユニットのデータを含むIPパケットを配信サーバ120から効率よく取り出すことが可能となる。
 ゲートウェイ/ネットワークルータ部205は、出力IPパケットをデマルチプレクサ202に供給する。デマルチプレクサ202は、ゲートウェイ/ネットワークルータ部205からのIPパケットに対し、ペイロードに含まれるデータの種別(ビデオ、オーディオ、メタデータ、メッセージなど)毎に抽出する処理を行う。デマルチプレクサ202は、抽出された各種別のIPパケットを、対応するデコーダ203に供給する。
 デコーダ203は、種別毎に、IPパケットに対して、デパケット化処理、さらには必要に応じて復号化処理を行う。デコーダ203は、メッセージやメタデータを、CPU(制御部)206に供給する。また、デコーダ203は、ビデオデータを表示部としてのディスプレイ204に供給し、オーディオデータを図示しない音声出力部、例えばスピーカに供給する。
 図1に示す表示システム10の動作を簡単に説明する。最初に、受信機200のチューナ201が放送局110からの放送波を受信して処理を行う場合を説明する。この場合、放送局110からは、伝送パケットとしてのTLVパケットが連続的に配置された伝送ストリームを載せた放送波がRF伝送路を通じて受信側に送信される。受信機200のチューナ201では、この放送波が受信される。
 チューナ201では、受信された放送波に対し、RF復調処理が施されて伝送フレームが得られ、さらにデフレーミング処理、デカプセル化が行われて、IPパケットが出力される。ここで、TLVパケットのデカプセル化で得られる伝送制御信号(TLV-NIT,AMT)は、CPU206に供給される。
 チューナ201から出力されるIPパケットは、デマルチプレクサ202に供給される。この際、チューナ201からデマルチプレクサ202には、各IPパケットの供給に対応させて、TLVパケットのヘッダから抽出された優先パケット識別情報も供給される。デマルチプレクサ202では、チューナ201から順次供給されるIPパケットに対し、ペイロードに含まれるデータの種別(ビデオ、オーディオ、メタデータ、メッセージなど)毎に抽出する処理が施される。
 デマルチプレクサ202で抽出された各種別のIPパケットは、優先パケット識別情報と共に、対応するデコーダ203に供給される。デコーダ203では、種別毎に、IPパケットに対して、デパケット化処理、さらには必要に応じて復号化処理が行われる。デコーダ203で得られるビデオデータは表示部としてのディスプレイ204に供給され、画像が表示される。また、デコーダ203で得られるオーディオデータは、ビデオデータは図示しない音声出力部、例えばスピーカに供給され、音声が出力される。なお、デコーダ203で得られるメッセージやメタデータは、CPU206に供給される。
 ここで、ユーザ操作により放送のチャネル切換え(ランダムアクセス)が発生した場合の動作を説明する。この場合、受信機200では、チャネル切換え後の伝送ストリームの最初のランダムアクセスポイント(RAP)から表示処理の対象となる。このランダムアクセスポイントは、非予測成分のみ(Iピクチャ、IDRピクチャ)で構成されるアクセスユニットの先頭か、あるいはそれに関連するメッセージ情報の開始点が対象となる。
 図29は、チャネルA(CH-A)からチャネルB(CH-B)に、サービス切換え時点SSPで切換えられた場合の例を示している。この場合、表示が再開されるまで、少なくとも、SSPからRAPまでの遅延t1が発生する。また、RAPの後にIピクチャよりも表示順で前のピクチャを参照する予測差分ピクチャ(Pピクチャ、Bピクチャ)がある場合にはそれによる遅延t2も発生する。
 この実施の形態においては、TLVパケットのヘッダに含まれている優先パケット識別情報に基づいて、最初のランダムアクセスポイント(RAP)までの伝送ストリームにおける各パケットのヘッダの解析処理が適宜省略され、最初のランダムアクセスポイントのピクチャのデコード・表示までの遅延が低減され、初期表示までの応答時間が短くされる。
 次に、ユーザ操作により蓄積媒体210に再生コマンドを送って、トリック再生、例えばファスト・フォワード再生あるいはファスト・リバース再生を行う場合の動作を説明する。この場合、CPU206により蓄積媒体210へのアクセスが制御され、例えば、ランダムアクセスポイント(RAP)のアクセスユニットを含むTLVパケットが選択的に取り出され、それらを含む伝送ストリームが、チューナ201に再生伝送ストリームとして戻される。
 チューナ201では、蓄積媒体210から供給される伝送ストリームに含まれるTLVパケットに対してデカプセル化が行われて、IPパケットが出力される。ここで、TLVパケットのデカプセル化で得られる伝送制御信号(TLV-NIT,AMT)は、CPU206に供給される。
 チューナ201から出力されるIPパケットは、デマルチプレクサ202に供給される。デマルチプレクサ202では、チューナ201から順次供給されるIPパケットに対し、ペイロードに含まれるデータの種別(ビデオ、オーディオ)毎に抽出する処理が施される。デマルチプレクサ202で抽出された各種別のIPパケットは、優先パケット識別情報と共に、対応するデコーダ203に供給される。
 デコーダ203では、種別毎に、IPパケットに対して、デパケット化処理、さらには復号化処理が行われる。デコーダ203で得られるビデオデータは表示部としてのディスプレイ204に供給され、トリック再生の画像が表示される。また、デコーダ203で得られるオーディオデータは、ビデオデータは図示しない音声出力部、例えばスピーカに供給され、表示画像に対応した音声が出力される。
 図30のフローチャートは、ユーザ操作により、通常再生モードからトリック再生(ファスト・フォワード再生あるいはファスト・リバース再生)のモードに移行した場合における受信機200の処理例を示している。受信機200は、トリック再生モードへの移行に伴い、ステップST1において、処理を開始し、その後、ステップST2の処理に移る。このステップST2において、受信機200は、蓄積媒体210の次のTLVパケットの蓄積位置にアクセスし、当該TLVパケットを取得する。
 次に、ステップST3において、受信機200は、取得されたTLVパケットのヘッダを解析し、「non_priority_bit1」、「non_priority_bit2」および「non_priority_bit3」の設定を認識する。そして、受信機200は、ステップST4において、「non_priority_bit2」が“0”に設定されているか否かを判定する。「non_priority_bit2」が“0”に設定されているとき、受信機200は、ステップST50に進んで上位層解析ルーチンの処理を行うと共に、並行して、ステップST2に戻って、蓄積媒体210から次のTLVパケットを取得する処理を行う。
 ステップST4で「non_priority_bit2」が“0”に設定されていないとき、受信機200は、ステップST5において、「non_priority_bit1」が“0”に設定されているか否かを判定する。「non_priority_bit1」が“0”に設定されているとき、受信機200は、ステップST50に進んで上位層解析ルーチンの処理を行うと共に、並行して、ステップST2に戻って、蓄積媒体210から次のTLVパケットを取得する処理を行う。
 ステップST5で「non_priority_bit1」が“0”に設定されていないとき、受信機200は、ステップST6において、「non_priority_bit3」が“0”に設定されているか否かを判定する。「non_priority_bit3」が“0”に設定されているとき、受信機200は、ステップST7において、TLVパケットからアクセス位置情報を取得し、その後に、ステップST8において、ターゲットアクセスユニットのデコードが終了したか否かを判断する。この判断は、デコーダ203からのターゲットアクセスユニットのデコードステータス情報に基づいて、行われる。ターゲットアクセスユニットとしては、ランダムアクセスポイントのIピクチャのアクセスユニットだけの場合、あるいはIピクチャのアクセスユニットとそれ以降の所定数のBピクチャ、Pピクチャのアクセスユニットを含む場合も考えられる。
 ステップST6で「non_priority_bit3」が“0”に設定されていないとき、受信機200は、ステップST8において、ターゲットアクセスユニットのデコードが終了したか否かを判断する。この判断は、デコーダ203からのターゲットアクセスユニットのデコードステータス情報に基づいて、行われる。ターゲットアクセスユニットとしては、ランダムアクセスポイントのIピクチャのアクセスユニットだけの場合、あるいはIピクチャのアクセスユニットとそれ以降の所定数のBピクチャ、Pピクチャのアクセスユニットを含む場合も考えられる。
 ターゲットアクセスユニットのデコードが終了したときは、受信機200は、ステップST9において、上述のステップST7で取得したアクセス位置情報に基づいて、蓄積媒体210の、ジャンプしたTLVパケットの蓄積位置にアクセスし、当該TLVパケットを取得し、その後、ステップST3の処理に戻る。一方、ターゲットアクセスユニットのデコードが終了していないとき、受信機200は、ステップST50に進んで上位層解析ルーチンの処理を行うと共に、並行して、ステップST2に戻って、蓄積媒体210から次のTLVパケットを取得する処理を行う。
 図31のフローチャートは、上述のステップ50の上位層解析ルーチンの処理例を示している。受信機200は、ステップST10において、処理を開始する。その後に、受信機200は、ステップ11において、IPヘッダを解析し、さらに、ステップST12において、UDPヘッダあるいはTCPヘッダを解析する。さらに、受信機200は、ステップST13において、MMTペイロードヘッダを解析する。
 そして、受信機200は、ステップST14において、「random_access_point_flag」がRAPであることを示しているか否かを判断する。RAPであることを示しているとき、受信機200は、ステップST15において、デコードする。受信機200は、ビデオ等のメディアデータのデコードが行われるとき、さらに、ステップST16において、画像表示、音声出力などの提示処理を行い、その後、ステップST17において、処理を終了する。なお、デコーダ203は、ターゲットアクセスユニットの処理ステータスをCPU206に通知する。これにより、上述の図30のフローチャートにおけるステップST8の判定が可能となる。また、デコーダ部215は、「non_priority_bit2」が“0”に設定されているTLVパケットに含まれているメタ情報を必要に応じて設定する。
 また、ステップST14で「random_access_point_flag」がRAPであることを示していないとき、受信機200は、ステップST18において、デコードするか否かを判断する。例えば、ターゲットアクセスユニットのデコードが終了していないときは、デコードすると判断する。また、メタ情報が含まれているMMTパケットに関しては、デコードすると判断する。ステップST18でデコードしないと判断するとき、受信機200は、直ちに、ステップST17において、処理を終了する。デコードしないと判断する場合には、例えば、トリック再生モードの開始直後で最初のランダムアクセスポイントが見つかるまでの間におけるMMTパケット内のメディアデータ等が該当する。
 次に、受信機200のゲートウェイ/ネットワークルータ205が配信サーバ120から通信ネットワーク300を介して送られてくるサービスの伝送ストリームを受信して処理を行う場合を説明する。この場合、ゲートウェイ/ネットワークルータ205からは、受信された伝送ストリームに含まれるIPパケットが出力される。なお、このIPパケットのヘッダには優先パケット識別情報、さらにはアクセス位置情報を含むか否かの識別情報が含まれている。
 ゲートウェイ/ネットワークルータ205から出力されるIPパケットは、デマルチプレクサ202に供給される。デマルチプレクサ202では、チューナ201から順次供給されるIPパケットに対し、ペイロードに含まれるデータの種別(ビデオ、オーディオ、メタデータ、メッセージなど)毎に抽出する処理が施される。
 デマルチプレクサ202で抽出された各種別のIPパケットは、優先パケット識別情報と共に、対応するデコーダ203に供給される。デコーダ203では、種別毎に、IPパケットに対して、デパケット化処理、さらには必要に応じて復号化処理が行われる。デコーダ203で得られるビデオデータは表示部としてのディスプレイ204に供給され、画像が表示される。また、デコーダ203で得られるオーディオデータは、ビデオデータは図示しない音声出力部、例えばスピーカに供給され、音声が出力される。なお、デコーダ203で得られるメッセージやメタデータは、CPU206に供給される。
 ここで、ユーザ操作によりマルチキャスト配信のサービス切換え(ランダムアクセス)が発生した場合の動作を説明する。この場合、受信機200では、サービス切換え後の伝送ストリームの最初のランダムアクセスポイント(RAP)から表示処理の対象となる。このランダムアクセスポイントは、非予測成分のみ(Iピクチャ、IDRピクチャ)で構成されるアクセスユニットの先頭か、あるいはそれに関連するメッセージ情報の開始点が対象となる。
 この場合、詳細説明は省略するが、上述の放送チャネルの切換えの場合と同様に、IPパケットのヘッダに含まれている優先パケット識別情報に基づいて、最初のランダムアクセスポイント(RAP)までの伝送ストリームにおける各パケットのヘッダの解析処理が適宜省略される(図25参照)。これにより、最初のランダムアクセスポイントのピクチャのデコード・表示までの遅延が低減され、初期表示までの応答時間が早くされる。
 次に、ユーザ操作により蓄積媒体220に再生コマンドを送って、トリック再生、例えばファスト・フォワード再生あるいはファスト・リバース再生を行う場合の動作を説明する。この場合、蓄積媒体220へのアクセスが制御され、例えば、ランダムアクセスポイント(RAP)のアクセスユニットを含むIPパケットが選択的に取り出され、それらを含む伝送ストリームが、ゲートウェイ/ネットワークルータ205に再生伝送ストリームとして戻される。
 ゲートウェイ/ネットワークルータ205からは、蓄積媒体220から供給される伝送ストリームに含まれるIPパケットが出力される。デマルチプレクサ202では、ゲートウェイ/ネットワークルータ205から順次供給されるIPパケットに対し、ペイロードに含まれるデータの種別(ビデオ、オーディオ)毎に抽出する処理が施される。デマルチプレクサ202で抽出された各種別のIPパケットは、対応するデコーダ203に供給される。
 デコーダ203では、種別毎に、IPパケットに対して、デパケット化処理、さらには復号化処理が行われる。デコーダ203で得られるビデオデータは表示部としてのディスプレイ204に供給され、トリック再生の画像が表示される。また、デコーダ203で得られるオーディオデータは、図示しない音声出力部、例えばスピーカに供給され、表示画像に対応した音声が出力される。
 図32のフローチャートは、ユーザ操作により、通常再生モードからトリック再生(ファスト・フォワード再生あるいはファスト・リバース再生)のモードに移行した場合における受信機200の処理例を示している。受信機200は、トリック再生モードへの移行に伴い、ステップST31において、処理を開始し、その後、ステップST32の処理に移る。このステップST32において、受信機200は、蓄積媒体220の次のIPパケットの蓄積位置にアクセスし、当該IPパケットを取得する。
 次に、ステップST33において、受信機200は、取得されたIPパケットのヘッダを解析し、オプションの設定などを認識する。そして、受信機200は、ステップST34において、「Type_number = 0x1F」、かつ「MPI = 0x1」であるか否かを判定する。ここで、「MPI」は、“Media Priority Information”の略記である。「Type_number = 0x1F」、かつ「MPI = 0x1」であるとき、受信機200は、ステップST60に進んで上位層解析ルーチンの処理を行うと共に、並行して、ステップST12に戻って、蓄積媒体210から次のIPパケットを取得する処理を行う。
 ステップST34で「Type_number = 0x1F」、かつ「MPI = 0x1」でないとき、受信機200は、ステップST35において、「Type_number = 0x1F」、かつ「MPI = 0x2」であるか否かを判定する。「Type_number = 0x1F」、かつ「MPI = 0x2」であるとき、受信機200は、ステップST60に進んで上位層解析ルーチンの処理を行うと共に、並行して、ステップST12に戻って、蓄積媒体210から次のIPパケットを取得する処理を行う。
 ステップST35で「Type_number = 0x1F」、かつ「MPI = 0x2」でないとき、受信機200は、ステップST36において、「Type_number = 0x1E」に設定されているか否かを判定する。「Type_number = 0x1E」に設定されているとき、受信機200は、ステップST37において、IPパケットからアクセス位置情報を取得し、その後に、ステップST38において、ターゲットアクセスユニットのデコードが終了したか否かを判断する。この判断は、デコーダ203からのターゲットアクセスユニットのデコードステータス情報に基づいて、行われる。ターゲットアクセスユニットとしては、ランダムアクセスポイントのIピクチャのアクセスユニットだけの場合、あるいはIピクチャのアクセスユニットとそれ以降の所定数のBピクチャ、Pピクチャのアクセスユニットを含む場合も考えられる。
 ステップST36で「Type_number = 0x1E」に設定されていないとき、受信機200は、ステップST38において、ターゲットアクセスユニットのデコードが終了したか否かを判断する。ターゲットアクセスユニットとしては、ランダムアクセスポイントのIピクチャのアクセスユニットだけの場合、あるいはIピクチャのアクセスユニットとそれ以降の所定数のBピクチャ、Pピクチャのアクセスユニットを含む場合も考えられる。
 ターゲットアクセスユニットのデコードが終了したときは、受信機200は、ステップST39において、上述のステップST37で取得したアクセス位置情報に基づいて、蓄積媒体220の、ジャンプしたIPパケットの蓄積位置にアクセスし、当該IPパケットを取得し、その後、ステップST33の処理に戻る。一方、ターゲットアクセスユニットのデコードが終了していないとき、受信機200は、ステップST60に進んで上位層解析ルーチンの処理を行うと共に、並行して、ステップST32に戻って、蓄積媒体210から次のIPパケットを取得する処理を行う。
 上述のステップST60の上位層解析ルーチンの処理例は、詳細説明は省略するが、図30のフローチャートにおけるステップST50の上位層解析ルーチンと同様である。ただし、ステップST60の上位層解析ルーチンは、最下層のパケットがIPパケットであることから、図31に示す上位層解析ルーチンにおいて、ステップST11が除かれたものとなる。
 次に、ユーザ操作により配信サーバ120に再生コマンドを送って、伝送ストリームを受信して、トリック再生、例えばファスト・フォワード再生あるいはファスト・リバース再生をを行う場合の動作を説明する。この場合、配信サーバ120へのアクセスが制御され、IPパケットのヘッダに含まれている優先パケット識別情報、アクセス位置情報に基づいて、例えば、ランダムアクセスポイント(RAP)のアクセスユニットを含むIPパケットが選択的に取り出され、それらを含む伝送ストリームが、ゲートウェイ/ネットワークルータ205に戻される。
 ゲートウェイ/ネットワークルータ205からは、配信サーバ120から供給される伝送ストリームに含まれるIPパケットが出力される。デマルチプレクサ202では、ゲートウェイ/ネットワークルータ205から順次供給されるIPパケットに対し、ペイロードに含まれるデータの種別(ビデオ、オーディオ)毎に抽出する処理が施される。デマルチプレクサ202で抽出された各種別のIPパケットは、優先パケット識別情報と共に、対応するデコーダ203に供給される。
 デコーダ203では、種別毎に、IPパケットに対して、デパケット化処理、さらには復号化処理が行われる。デコーダ203で得られるビデオデータは表示部としてのディスプレイ204に供給され、トリック再生の画像が表示される。また、デコーダ203で得られるオーディオデータは、図示しない音声出力部、例えばスピーカに供給され、表示画像に対応した音声が出力される。
 上述したように、図1に示す表示システム10においては、伝送ストリームに、ランダムアクセスポイントのアクセスユニットの最初のバイトのデータを含む伝送パケット(TLVパケット、IPパケット)が識別可能に所定の間隔で配置され、さらに、この伝送パケットに続いてアクセス位置情報を持つ伝送パケット(TLVパケット、IPパケット)が配置されている。
 そのため、受信側では、例えば、この伝送ストリームを蓄積媒体210,220に蓄積した後のファスト・フォワード再生、ファスト・リバース再生などのトリック再生において、識別情報やアクセス位置情報に基づいて蓄積媒体210,220へのアクセス制御を行って、トリック再生に必要なランダムアクセスポイントのアクセスユニット、あるいはさらにそれに続く所定数のアクセスユニットのデータを効率よく得ることができ、トリッ
ク再生の高速化を図ることが可能となる。
 <2.変形例>
 なお、上述実施の形態においては、放送におけるカプセル・レイヤのパケットとしてTLVパケットを用いる例を示した。しかし、カプセル・レイヤのパケットは、TLVパケットに限定されない。例えば、GSE(Generic Stream Encapsulation)パケット、あるいはそれらのパケットと同類の役割を果たすパケットであってもよい。また、同様に、多重化トランスポートパケットは、MMTパケットに限定されるものではない。例えば、RTP(Real-time Transport Protocol)パケット、あるいはFLUTE(File Delivery over Unidirectional Transport protocol)パケットなどであってもよい。
 また、上述実施の形態においては、放送系において、チューナ201と蓄積媒体210との間のやり取りをTLVパケットで行う例を示した。しかし、このやり取りをIPパケットで行うことも考えられる。あるいは、いずれかを指定する構成も考えられる。このようにIPパケットでやり取りをする場合であっても、このIPパケットに上述したように優先パケット識別情報、アクセス位置情報の付加情報、さらにアクセス位置情報などが含まれていることで、例えば、トリック再生の高速化が可能となる。
 また、上述実施の形態においては、受信機200は出力部(提示部)、つまりディスプレイやスピーカ等の出力部を備えるものを示した。しかし、この受信機200の出力部などは、別箇に設けられる構成であってもよい。その場合の受信機は、セットトップボックス的な構成となる。
 また、本技術は、以下のような構成を取ることもできる。
 (1)上位層に多重化トランスポートパケットを持つ多階層構成パケットである第1の伝送パケットが連続的に配置された伝送ストリームを送信する送信部を備え、
 上記伝送ストリームには、ランダムアクセスポイントのアクセスユニットの最初のバイトが始まるデータを含む上記多重化トランスポートパケットを持ち、ヘッダに識別情報が挿入された特定の上記第1の伝送パケットが所定の間隔で配置されていると共に、該特定の第1の伝送パケットに続いて、一つ前および一つ後の上記特定の第1の伝送パケットに対応したアクセス位置情報を持ち、ヘッダに識別情報が挿入された第2の伝送パケットが配置されている
 送信装置。
 (2)上記第1の伝送パケットは、ペイロードに上記多重化トランスポートパケットを含むIPパケットをカプセル化して得られたカプセル・レイヤのパケットであり、
 上記第2の伝送パケットは、上記アクセス位置情報をカプセル化して得られたカプセル・レイヤのパケットである
 前記(1)に記載の送信装置。
 (3)上記カプセル・レイヤのパケットは、TLVパケットあるいはGSEパケットである
 前記(2)に記載の送信装置。
 (4)上記第1の伝送パケットは、ペイロードに上記多重化トランスポートパケットを含むIPパケットであり、
 上記第2の伝送パケットは、上記アクセス位置情報を含むIPパケットである
 前記(1)に記載の送信装置。
 (5)上記多重化トランスポートパケットは、MMTパケット、RTPパケット、あるいはFLUTEパケットである
 前記(1)から(4)のいずれかに記載の送信装置。
 (6)上位層に多重化トランスポートパケットを持つ多階層構成パケットである第1の伝送パケットが連続的に配置された伝送ストリームを送信するステップを備え、
 上記伝送ストリームには、ランダムアクセスポイントのアクセスユニットの最初のバイトが始まるデータを含む上記多重化トランスポートパケットを持ち、ヘッダに識別情報が挿入された特定の上記第1の伝送パケットが所定の間隔で配置されており、
 上記伝送ストリームには、ランダムアクセスポイントのアクセスユニットの最初のバイトが始まるデータを含む上記多重化トランスポートパケットを持ち、ヘッダに識別情報が挿入された特定の上記第1の伝送パケットが所定の間隔で配置されていると共に、該特定の第1の伝送パケットに続いて、一つ前および一つ後の上記特定の第1の伝送パケットに対応したアクセス位置情報を持ち、ヘッダに識別情報が挿入された第2の伝送パケットが配置されている
 送信方法。
 (7)ローカル接続された蓄積媒体、あるいは通信ネットワークを介して接続されたサーバにアクセスして、上位層に多重化トランスポートパケットを持つ多階層構成パケットである第1の伝送パケットが連続的に配置された伝送ストリームを取得する取得部と、
 上記取得部で取得された伝送ストリームを処理して再生データを得る処理部とを備え、
 上記伝送ストリームには、ランダムアクセスポイントのアクセスユニットの最初のバイトが始まるデータを含む上記多重化トランスポートパケットを持ち、ヘッダに識別情報が挿入された特定の上記第1の伝送パケットが所定の間隔で配置されていると共に、該特定の第1の伝送パケットに続いて、一つ前および一つ後の上記特定の第1の伝送パケットに対応したアクセス位置情報を持ち、ヘッダに識別情報が挿入された第2の伝送パケットが配置されており、
 上記取得された伝送ストリームから抽出される上記特定の第1の伝送パケットの識別情報および上記第2の伝送パケットが持つアクセス位置情報に基づいて、上記取得部の上記蓄積媒体あるいは上記サーバに対するアクセスを制御するアクセス制御部をさらに備える
 再生装置。
 (8)所定の伝送路を通じて上記伝送ストリームを受信して上記蓄積媒体に蓄積する受信部をさらに備え、
上記所定の伝送路は、RF伝送路あるいは通信ネットワーク伝送路である
 前記(7)に記載の再生装置。
 (9)上記第1の伝送パケットは、ペイロードに上記多重化トランスポートパケットを含むIPパケットをカプセル化して得られたカプセル・レイヤのパケットであり、
 上記第2の伝送パケットは、上記アクセス位置情報をカプセル化して得られたカプセル・レイヤのパケットである
 前記(7)または(8)に記載の再生装置。
 (10)上記カプセル・レイヤのパケットは、TLVパケットあるいはGSEパケットである
 前記(9)に記載の再生装置。
 (11)上記第1の伝送パケットは、ペイロードに上記多重化トランスポートパケットを含むIPパケットであり、
 上記第2の伝送パケットは、上記アクセス位置情報を含むIPパケットである
 前記(7)に記載の再生装置。
 (12)上記多重化トランスポートパケットは、MMTパケット、RTPパケット、あるいはFLUTEパケットである
 前記(7)から(9)のいずれかに記載の再生装置。
 (13)ローカル接続された蓄積媒体、あるいは通信ネットワークを介して接続されたサーバにアクセスして、上位層に多重化トランスポートパケットを持つ多階層構成パケットである第1の伝送パケットが連続的に配置された伝送ストリームを取得する取得ステップと、
 上記取得ステップで取得された伝送ストリームを処理して再生データを得る処理ステップとを備え、
 上記伝送ストリームには、ランダムアクセスポイントのアクセスユニットの最初のバイトが始まるデータを含む上記多重化トランスポートパケットを持ち、ヘッダに識別情報が挿入された特定の上記第1の伝送パケットが所定の間隔で配置されていると共に、該特定の第1の伝送パケットに続いて、一つ前および一つ後の上記特定の第1の伝送パケットに対応したアクセス位置情報を持ち、ヘッダに識別情報が挿入された第2の伝送パケットが配置されており、
 上記取得された伝送ストリームから抽出される上記特定の第1の伝送パケットの識別情報および上記第2の伝送パケットが持つアクセス位置情報に基づいて上記取得ステップにおける上記蓄積媒体あるいは上記サーバに対するアクセスを制御するアクセス制御ステップをさらに備える
 再生方法。
 (14)上位層に多重化トランスポートパケットを持つ多階層構成パケットである第1の伝送パケットが連続的に配置された伝送ストリームを受信する受信部と、
 上記受信部で取得された伝送ストリームを処理して受信データを得る処理部とを備え、
 上記伝送ストリームには、ランダムアクセスポイントのアクセスユニットの最初のバイトが始まるデータを含む上記多重化トランスポートパケットを持ち、ヘッダに識別情報が挿入された特定の上記第1の伝送パケットが所定の間隔で配置されていると共に、該特定の第1の伝送パケットに続いて、一つ前および一つ後の上記特定の第1の伝送パケットに対応したアクセス位置情報を持ち、ヘッダに識別情報が挿入された第2の伝送パケットが配置されている
 受信装置。
 本技術の主な特徴は、ペイロードに多重化トランスポートパケットを含むIPパケットをカプセル化して得られたカプセル・レイヤのパケット(伝送パケット)に、優先的に扱うパケットを識別するための識別情報、トリック再生で使用すべきアクセス位置情報を含むかを識別する情報および当該アクセス位置情報を挿入することで、ファスト・フォワード再生、ファスト・リバース再生などのトリック再生の高速化を図るようにしたことである(図1、図13、図18参照)。
 10・・・表示システム
 110・・・放送局
 111・・・送信系
 112・・・エンコーダ部
 113・・・マルチプレクサ部
 114・・・フレーミング部
 115・・・モジュレータ/エミッション部
 120・・・配信サーバ
 200・・・受信機
 201・・・チューナ
 202・・・デマルチプレクサ
 203・・・デコーダ
 204・・・ディスプレイ
 205・・・ゲートウェイ/ネットワークルータ
 206・・・CPU
 207・・・ユーザ操作部
 210・・・蓄積媒体
 211・・・受信/再生系
 212・・・チューナ/デモジュレータ部
 213・・・デフレーミング部
 214・・・デマルチプレクサ部
 215・・・デコーダ部
 216・・・メディアインタフェース
 220・・・蓄積媒体

Claims (14)

  1.  上位層に多重化トランスポートパケットを持つ多階層構成パケットである第1の伝送パケットが連続的に配置された伝送ストリームを送信する送信部を備え、
     上記伝送ストリームには、ランダムアクセスポイントのアクセスユニットの最初のバイトが始まるデータを含む上記多重化トランスポートパケットを持ち、ヘッダに識別情報が挿入された特定の上記第1の伝送パケットが所定の間隔で配置されていると共に、該特定の第1の伝送パケットに続いて、一つ前および一つ後の上記特定の第1の伝送パケットに対応したアクセス位置情報を持ち、ヘッダに識別情報が挿入された第2の伝送パケットが配置されている
     送信装置。
  2.  上記第1の伝送パケットは、ペイロードに上記多重化トランスポートパケットを含むIPパケットをカプセル化して得られたカプセル・レイヤのパケットであり、
     上記第2の伝送パケットは、上記アクセス位置情報をカプセル化して得られたカプセル・レイヤのパケットである
     請求項1に記載の送信装置。
  3.  上記カプセル・レイヤのパケットは、TLVパケットあるいはGSEパケットである
     請求項2に記載の送信装置。
  4.  上記第1の伝送パケットは、ペイロードに上記多重化トランスポートパケットを含むIPパケットであり、
     上記第2の伝送パケットは、上記アクセス位置情報を含むIPパケットである
     請求項1に記載の送信装置。
  5.  上記多重化トランスポートパケットは、MMTパケット、RTPパケット、あるいはFLUTEパケットである
     請求項1に記載の送信装置。
  6.  上位層に多重化トランスポートパケットを持つ多階層構成パケットである第1の伝送パケットが連続的に配置された伝送ストリームを送信するステップを備え、
     上記伝送ストリームには、ランダムアクセスポイントのアクセスユニットの最初のバイトが始まるデータを含む上記多重化トランスポートパケットを持ち、ヘッダに識別情報が挿入された特定の上記第1の伝送パケットが所定の間隔で配置されており、
     上記伝送ストリームには、ランダムアクセスポイントのアクセスユニットの最初のバイトが始まるデータを含む上記多重化トランスポートパケットを持ち、ヘッダに識別情報が挿入された特定の上記第1の伝送パケットが所定の間隔で配置されていると共に、該特定の第1の伝送パケットに続いて、一つ前および一つ後の上記特定の第1の伝送パケットに対応したアクセス位置情報を持ち、ヘッダに識別情報が挿入された第2の伝送パケットが配置されている
     送信方法。
  7.  ローカル接続された蓄積媒体、あるいは通信ネットワークを介して接続されたサーバにアクセスして、上位層に多重化トランスポートパケットを持つ多階層構成パケットである第1の伝送パケットが連続的に配置された伝送ストリームを取得する取得部と、
     上記取得部で取得された伝送ストリームを処理して再生データを得る処理部とを備え、
     上記伝送ストリームには、ランダムアクセスポイントのアクセスユニットの最初のバイトが始まるデータを含む上記多重化トランスポートパケットを持ち、ヘッダに識別情報が挿入された特定の上記第1の伝送パケットが所定の間隔で配置されていると共に、該特定の第1の伝送パケットに続いて、一つ前および一つ後の上記特定の第1の伝送パケットに対応したアクセス位置情報を持ち、ヘッダに識別情報が挿入された第2の伝送パケットが配置されており、
     上記取得された伝送ストリームから抽出される上記特定の第1の伝送パケットの識別情報および上記第2の伝送パケットが持つアクセス位置情報に基づいて、上記取得部の上記蓄積媒体あるいは上記サーバに対するアクセスを制御するアクセス制御部をさらに備える
     再生装置。
  8.  所定の伝送路を通じて上記伝送ストリームを受信して上記蓄積媒体に蓄積する受信部をさらに備え、
    上記所定の伝送路は、RF伝送路あるいは通信ネットワーク伝送路である
     請求項7に記載の再生装置。
  9.  上記第1の伝送パケットは、ペイロードに上記多重化トランスポートパケットを含むIPパケットをカプセル化して得られたカプセル・レイヤのパケットであり、
     上記第2の伝送パケットは、上記アクセス位置情報をカプセル化して得られたカプセル・レイヤのパケットである
     請求項7に記載の再生装置。
  10.  上記カプセル・レイヤのパケットは、TLVパケットあるいはGSEパケットである
     請求項9に記載の再生装置。
  11.  上記第1の伝送パケットは、ペイロードに上記多重化トランスポートパケットを含むIPパケットであり、
     上記第2の伝送パケットは、上記アクセス位置情報を含むIPパケットである
     請求項7に記載の再生装置。
  12.  上記多重化トランスポートパケットは、MMTパケット、RTPパケット、あるいはFLUTEパケットである
     請求項7に記載の再生装置。
  13.  ローカル接続された蓄積媒体、あるいは通信ネットワークを介して接続されたサーバにアクセスして、上位層に多重化トランスポートパケットを持つ多階層構成パケットである第1の伝送パケットが連続的に配置された伝送ストリームを取得する取得ステップと、
     上記取得ステップで取得された伝送ストリームを処理して再生データを得る処理ステップとを備え、
     上記伝送ストリームには、ランダムアクセスポイントのアクセスユニットの最初のバイトが始まるデータを含む上記多重化トランスポートパケットを持ち、ヘッダに識別情報が挿入された特定の上記第1の伝送パケットが所定の間隔で配置されていると共に、該特定の第1の伝送パケットに続いて、一つ前および一つ後の上記特定の第1の伝送パケットに対応したアクセス位置情報を持ち、ヘッダに識別情報が挿入された第2の伝送パケットが配置されており、
     上記取得された伝送ストリームから抽出される上記特定の第1の伝送パケットの識別情報および上記第2の伝送パケットが持つアクセス位置情報に基づいて、上記取得ステップにおける上記蓄積媒体あるいは上記サーバに対するアクセスを制御するアクセス制御ステップをさらに備える
     再生方法。
  14.  上位層に多重化トランスポートパケットを持つ多階層構成パケットである第1の伝送パケットが連続的に配置された伝送ストリームを受信する受信部と、
     上記受信部で取得された伝送ストリームを処理して受信データを得る処理部とを備え、
     上記伝送ストリームには、ランダムアクセスポイントのアクセスユニットの最初のバイトが始まるデータを含む上記多重化トランスポートパケットを持ち、ヘッダに識別情報が挿入された特定の上記第1の伝送パケットが所定の間隔で配置されていると共に、該特定の第1の伝送パケットに続いて、一つ前および一つ後の上記特定の第1の伝送パケットに対応したアクセス位置情報を持ち、ヘッダに識別情報が挿入された第2の伝送パケットが配置されている
     受信装置。
PCT/JP2014/065947 2013-06-21 2014-06-16 送信装置、送信方法、再生装置、再生方法および受信装置 Ceased WO2014203871A1 (ja)

Priority Applications (6)

Application Number Priority Date Filing Date Title
BR112015031130-0A BR112015031130B1 (pt) 2013-06-21 2014-06-16 Aparelho e método de transmissão, e, aparelho e método de reprodução
US14/787,597 US10104406B2 (en) 2013-06-21 2014-06-16 Transmission apparatus, transmission method, reproduction apparatus, reproduction method and reception apparatus
EP14813076.8A EP3013059A4 (en) 2013-06-21 2014-06-16 Transmission apparatus, transmission method, reproduction apparatus, reproduction method and reception apparatus
JP2015522920A JP6625431B2 (ja) 2013-06-21 2014-06-16 送信装置、送信方法、再生装置、再生方法および受信装置
CN201480033952.1A CN105308974B (zh) 2013-06-21 2014-06-16 传输装置、传输方法、再现装置、再现方法以及接收装置
RU2015153626A RU2652091C2 (ru) 2013-06-21 2014-06-16 Устройство и способ передачи, устройство воспроизведения, способ воспроизведения и устройство приема

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2013-131147 2013-06-21
JP2013131147 2013-06-21

Publications (1)

Publication Number Publication Date
WO2014203871A1 true WO2014203871A1 (ja) 2014-12-24

Family

ID=52104603

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2014/065947 Ceased WO2014203871A1 (ja) 2013-06-21 2014-06-16 送信装置、送信方法、再生装置、再生方法および受信装置

Country Status (6)

Country Link
US (1) US10104406B2 (ja)
EP (1) EP3013059A4 (ja)
JP (1) JP6625431B2 (ja)
CN (1) CN105308974B (ja)
RU (1) RU2652091C2 (ja)
WO (1) WO2014203871A1 (ja)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016171568A (ja) * 2015-03-11 2016-09-23 日本放送協会 送信装置、プログラム、及び集積回路
JP2017092869A (ja) * 2015-11-16 2017-05-25 株式会社Pfu 映像処理装置、映像処理システム、および、映像処理方法
JP2017112453A (ja) * 2015-12-15 2017-06-22 株式会社東芝 多重化装置および多重化方法
JP2018029393A (ja) * 2017-10-30 2018-02-22 株式会社東芝 送信システム、伝送スロット化装置、及び伝送スロット作成方法
WO2018135259A1 (ja) * 2017-01-17 2018-07-26 ソニー株式会社 情報処理装置、情報記録媒体、および情報処理方法、並びにプログラム
WO2018135258A1 (ja) * 2017-01-17 2018-07-26 ソニー株式会社 情報処理装置、情報記録媒体、および情報処理方法、並びにプログラム
JP2019040647A (ja) * 2017-08-22 2019-03-14 株式会社東芝 電子装置及び方法
JPWO2018043142A1 (ja) * 2016-08-31 2019-06-24 ソニーセミコンダクタソリューションズ株式会社 データ処理装置、及び、データ処理方法
JP2019154044A (ja) * 2017-10-30 2019-09-12 株式会社東芝 送信システム、伝送スロット化装置、及び伝送スロット作成方法

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10530828B2 (en) * 2014-03-31 2020-01-07 Samsung Electronics Co., Ltd. Method and apparatus for signaling and operation of low delay consumption of media data in MMT
KR102191878B1 (ko) * 2014-07-04 2020-12-16 삼성전자주식회사 멀티미디어 시스템에서 미디어 패킷을 수신하는 방법 및 장치
JP2016048912A (ja) * 2014-08-27 2016-04-07 パナソニックIpマネジメント株式会社 復号装置、逆多重化装置、復号方法及び逆多重化方法
JP6300116B2 (ja) * 2014-10-10 2018-03-28 パナソニックIpマネジメント株式会社 送信方法、送信装置及びシステム
WO2016080234A1 (ja) * 2014-11-21 2016-05-26 ソニー株式会社 送信装置、送信方法、受信装置および受信方法
JP7017029B2 (ja) * 2017-05-08 2022-02-08 ソニーグループ株式会社 送信装置、及び送信方法
JP6848797B2 (ja) * 2017-10-03 2021-03-24 住友電気工業株式会社 放送再送信装置、放送受信装置、放送再送信方法、放送受信方法、放送再送信プログラムおよび放送受信プログラム
CN110290413B (zh) * 2019-07-02 2021-12-10 广东清汇信息科技股份有限公司 一种多媒体数据录制方法、播放方法及录制分享系统
WO2024239631A1 (zh) * 2023-05-19 2024-11-28 海信电子科技(深圳)有限公司 一种显示设备及媒资播放方法

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002281456A (ja) * 2001-03-22 2002-09-27 Hitachi Ltd デジタル放送用ストリームの蓄積方法
JP2003530785A (ja) * 2000-04-07 2003-10-14 イルデト・アクセス・ベスローテン・フェンノートシャップ スクランブルされたコンテンツを提供するシステム、およびスクランブルされたコンテンツをデスクランブルするシステム
JP2004260522A (ja) * 2003-02-26 2004-09-16 Nippon Hoso Kyokai <Nhk> コンテンツ送信装置、コンテンツ送信方法、コンテンツ送信プログラムおよびコンテンツ再生装置、コンテンツ再生方法、コンテンツ再生プログラム
JP2009100265A (ja) * 2007-10-17 2009-05-07 Panasonic Corp データ処理装置、データ処理方法、データ処理プログラム、およびそのデータ処理プログラムを記録した記録媒体、並びに集積回路
JP2012015875A (ja) 2010-07-02 2012-01-19 Nippon Hoso Kyokai <Nhk> 送信装置及び送信プログラム

Family Cites Families (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0822061B2 (ja) * 1993-03-02 1996-03-04 エヌ・ティ・ティ・データ通信株式会社 画像音声符号化デ−タ多重化装置および多重化デ−タ読み込み装置
CA2168327C (en) 1995-01-30 2000-04-11 Shinichi Kikuchi A recording medium on which a data containing navigation data is recorded, a method and apparatus for reproducing a data according to navigationdata, a method and apparatus for recording a data containing navigation data on a recording medium.
JP3484832B2 (ja) * 1995-08-02 2004-01-06 ソニー株式会社 記録装置、記録方法、再生装置及び再生方法
JP4005691B2 (ja) * 1998-03-19 2007-11-07 株式会社東芝 動画像符号化方法および動画像符号化装置
CN100498967C (zh) * 1998-10-12 2009-06-10 松下电器产业株式会社 信息记录介质及用于记录或再现数据的装置和方法
US6460086B1 (en) * 1998-12-01 2002-10-01 Sun Microsystems, Inc. Method and apparatus for delivery of a bytecode embedded within a transport stream
EP1134583A1 (en) * 2000-03-17 2001-09-19 Nederlandse Organisatie voor toegepast-natuurwetenschappelijk Onderzoek TNO Measuring metabolic rate changes
AU2000248144A1 (en) * 2000-05-02 2002-02-25 General Instrument Corporation Method and apparatus for enabling random access to individual pictures in an encrypted video stream
JP2005064556A (ja) * 2003-08-08 2005-03-10 Fujitsu Ltd 地上波デジタル放送のデータ放送素材伝送システム
US7430222B2 (en) * 2004-02-27 2008-09-30 Microsoft Corporation Media stream splicer
KR100941248B1 (ko) * 2005-04-25 2010-02-10 샤프 가부시키가이샤 기록 장치 및 방법, 재생 장치 및 방법, 기록 재생 장치, 컴퓨터 판독가능한 기록 프로그램 기록 매체, 및 컴퓨터 판독가능한 재생 프로그램 기록 매체
US20080225892A1 (en) * 2007-03-15 2008-09-18 Nokia Corporation Using Forward Error Correction with Generic Stream Encapsulation in a Digital Broadcast Network
US20100135646A1 (en) * 2007-04-04 2010-06-03 Gun Bang Storage/playback method and apparatus for mpeg-2 transport stream based on iso base media file format
EP2086237B1 (en) * 2008-02-04 2012-06-27 Alcatel Lucent Method and device for reordering and multiplexing multimedia packets from multimedia streams pertaining to interrelated sessions
KR101777348B1 (ko) * 2010-02-23 2017-09-11 삼성전자주식회사 데이터 전송 방법 및 장치와 데이터 수신 방법 및 장치
CN102860021B (zh) * 2010-04-20 2017-06-20 三星电子株式会社 用于传送和接收媒体数据的接口装置和方法
WO2012082033A1 (en) * 2010-12-15 2012-06-21 Telefonaktiebolaget L M Ericsson (Publ) Methods, a client and a server for handling an mpeg transport stream
KR20120084234A (ko) * 2011-01-19 2012-07-27 삼성전자주식회사 Mpeg media transport(mmt)에서 mmt au를 전송하는 방법
US20130094518A1 (en) * 2011-10-13 2013-04-18 Electronics And Telecommunications Research Institute Method for configuring and transmitting mmt payload
KR20130090824A (ko) * 2012-02-06 2013-08-14 한국전자통신연구원 이종망 네트워크에서 부호화된 미디어 데이터를 전송하는 시스템에 랜덤 액세스를 지원하는 엠엠티 애셋의 구조, 생성 방법 및 생성 장치
KR20140002447A (ko) * 2012-06-29 2014-01-08 삼성전자주식회사 멀티미디어 시스템에서 적응적 미디어 구조 송수신 방법 및 장치
WO2014189278A1 (ko) * 2013-05-22 2014-11-27 엘지전자 주식회사 Ip 기반의 디지털 방송 시스템에서 계층간 시그널링 데이터 처리 방법 및 장치
CN105264846B (zh) * 2013-06-07 2020-04-21 索尼公司 发送装置、传输流的发送方法以及处理装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003530785A (ja) * 2000-04-07 2003-10-14 イルデト・アクセス・ベスローテン・フェンノートシャップ スクランブルされたコンテンツを提供するシステム、およびスクランブルされたコンテンツをデスクランブルするシステム
JP2002281456A (ja) * 2001-03-22 2002-09-27 Hitachi Ltd デジタル放送用ストリームの蓄積方法
JP2004260522A (ja) * 2003-02-26 2004-09-16 Nippon Hoso Kyokai <Nhk> コンテンツ送信装置、コンテンツ送信方法、コンテンツ送信プログラムおよびコンテンツ再生装置、コンテンツ再生方法、コンテンツ再生プログラム
JP2009100265A (ja) * 2007-10-17 2009-05-07 Panasonic Corp データ処理装置、データ処理方法、データ処理プログラム、およびそのデータ処理プログラムを記録した記録媒体、並びに集積回路
JP2012015875A (ja) 2010-07-02 2012-01-19 Nippon Hoso Kyokai <Nhk> 送信装置及び送信プログラム

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP3013059A4

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016171568A (ja) * 2015-03-11 2016-09-23 日本放送協会 送信装置、プログラム、及び集積回路
JP2017092869A (ja) * 2015-11-16 2017-05-25 株式会社Pfu 映像処理装置、映像処理システム、および、映像処理方法
US10263743B2 (en) 2015-11-16 2019-04-16 Pfu Limited Video-processing apparatus, video-processing system, and video-processing method
JP2017112453A (ja) * 2015-12-15 2017-06-22 株式会社東芝 多重化装置および多重化方法
JPWO2018043142A1 (ja) * 2016-08-31 2019-06-24 ソニーセミコンダクタソリューションズ株式会社 データ処理装置、及び、データ処理方法
JP7062591B2 (ja) 2016-08-31 2022-05-06 ソニーセミコンダクタソリューションズ株式会社 データ処理装置、及び、データ処理方法
WO2018135259A1 (ja) * 2017-01-17 2018-07-26 ソニー株式会社 情報処理装置、情報記録媒体、および情報処理方法、並びにプログラム
WO2018135258A1 (ja) * 2017-01-17 2018-07-26 ソニー株式会社 情報処理装置、情報記録媒体、および情報処理方法、並びにプログラム
JP2019040647A (ja) * 2017-08-22 2019-03-14 株式会社東芝 電子装置及び方法
JP2018029393A (ja) * 2017-10-30 2018-02-22 株式会社東芝 送信システム、伝送スロット化装置、及び伝送スロット作成方法
JP2019154044A (ja) * 2017-10-30 2019-09-12 株式会社東芝 送信システム、伝送スロット化装置、及び伝送スロット作成方法

Also Published As

Publication number Publication date
RU2015153626A (ru) 2017-06-20
JP6625431B2 (ja) 2019-12-25
RU2652091C2 (ru) 2018-04-25
EP3013059A1 (en) 2016-04-27
JPWO2014203871A1 (ja) 2017-02-23
CN105308974B (zh) 2019-09-24
US10104406B2 (en) 2018-10-16
EP3013059A4 (en) 2017-03-22
US20160088321A1 (en) 2016-03-24
BR112015031130A2 (pt) 2017-07-25
CN105308974A (zh) 2016-02-03

Similar Documents

Publication Publication Date Title
JP6625431B2 (ja) 送信装置、送信方法、再生装置、再生方法および受信装置
JP6330804B2 (ja) 送信装置、伝送ストリームの送信方法および処理装置
CN103109540B (zh) 收发媒体文件的方法以及使用该方法发送/接收的装置
US11317138B2 (en) Method and apparatus for transmitting or receiving service signaling for broadcasting service
KR101717555B1 (ko) 미디어 컨텐트 송수신 방법 및 그를 이용한 송수신 장치
US10305617B2 (en) Transmission apparatus, transmission method, reception apparatus, and reception method
JP6798585B2 (ja) 送信装置、送信方法および受信装置
JPWO2015022827A1 (ja) 送信装置、送信方法、受信装置および受信方法
JP6575514B2 (ja) 送信装置、送信方法、受信装置および受信方法
US20220131921A1 (en) Multicast to unicast conversion
JP7517389B2 (ja) 送信方法および受信装置
EP3888319B1 (en) Multicast to unicast conversion
BR112015031130B1 (pt) Aparelho e método de transmissão, e, aparelho e método de reprodução

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 201480033952.1

Country of ref document: CN

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

Ref document number: 14813076

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2015522920

Country of ref document: JP

Kind code of ref document: A

WWE Wipo information: entry into national phase

Ref document number: 14787597

Country of ref document: US

WWE Wipo information: entry into national phase

Ref document number: 2014813076

Country of ref document: EP

ENP Entry into the national phase

Ref document number: 2015153626

Country of ref document: RU

Kind code of ref document: A

NENP Non-entry into the national phase

Ref country code: DE

REG Reference to national code

Ref country code: BR

Ref legal event code: B01A

Ref document number: 112015031130

Country of ref document: BR

ENP Entry into the national phase

Ref document number: 112015031130

Country of ref document: BR

Kind code of ref document: A2

Effective date: 20151211