EP3197171B1 - Reception device and reception method - Google Patents
Reception device and reception method Download PDFInfo
- Publication number
- EP3197171B1 EP3197171B1 EP15834985.2A EP15834985A EP3197171B1 EP 3197171 B1 EP3197171 B1 EP 3197171B1 EP 15834985 A EP15834985 A EP 15834985A EP 3197171 B1 EP3197171 B1 EP 3197171B1
- Authority
- EP
- European Patent Office
- Prior art keywords
- frame
- frames
- syncd
- iscr
- unit
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims description 109
- 230000005540 biological transmission Effects 0.000 claims description 36
- 239000000872 buffer Substances 0.000 description 68
- 238000010586 diagram Methods 0.000 description 21
- 230000000694 effects Effects 0.000 description 20
- 238000004458 analytical method Methods 0.000 description 17
- 238000004364 calculation method Methods 0.000 description 12
- 238000005516 engineering process Methods 0.000 description 12
- 239000008186 active pharmaceutical agent Substances 0.000 description 11
- 230000001174 ascending effect Effects 0.000 description 7
- 238000006243 chemical reaction Methods 0.000 description 6
- 238000004891 communication Methods 0.000 description 4
- 238000012217 deletion Methods 0.000 description 3
- 230000037430 deletion Effects 0.000 description 3
- 230000001788 irregular Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H60/00—Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
- H04H60/35—Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users
- H04H60/38—Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying broadcast time or space
- H04H60/40—Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying broadcast time or space for identifying broadcast time
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H20/00—Arrangements for broadcast or for distribution combined with broadcast
- H04H20/42—Arrangements for resource management
Definitions
- the present technology relates to a receiving apparatus and a receiving method and, in particular, relates to a receiving apparatus, and a receiving method that can minimize the effect of double laps of the time information indicating the order in which BB frames are selected in channel bonding.
- Non-patent Document 1 DVB-C.2: ETSI EN 302 769 V1.2.1 (2011-04 )
- BB Baseband
- ISCR Input Stream Time Reference
- ISSY Input Stream Synchronizer
- the ISCR is the only order information (time information) used to determine the order in which the BB frames are transmitted as the plurality of divided streams.
- the ISCR is a 15-bit or 22-bit counter. Thus, when the counted number exceeds the maximum value of the counter, the counter counts from zero again.
- double laps a state in which a counter value exists over different laps.
- An ISCR in double laps makes it difficult to determine an appropriate BB frame among the selectable BB frames, and thus makes it difficult to correctly rearrange the BB frames.
- there is a need for minimizing the effect of double laps of an ISCR that is the time information indicating the order in which the BB frames are selected in channel bonding.
- the present technology can minimize the effect of the double laps on the time information indicating the order of select of the BB frames in channel bonding.
- the receiving apparatus according to the present technology may be either an independent device or an internal block included in an apparatus. Furthermore, the receiving method according to the present technology corresponds to the above-mentioned receiving apparatus according to an aspect of the present technology.
- a plurality of divided streams that is a plurality of data slices, each of which includes distributed BB frames of a BB stream that is a stream including the BB frames is received; the next BB frame is selected from selectable BB frames among the BB frames on the basis of a bit information item indicating a remaining number of bits necessary to assemble a packet in which a BB header added to the BB frame is stored when the BB frame is stored in the packet; and processing the BB frames in the order in which the BB frames are selected reassembles the plurality of divided streams as the BB stream originally assembled.
- the effect of double laps of the time information indicating the order in which BB frames are selected can be minimized in channel bonding.
- Fig. 1 is a diagram of the configuration of an embodiment of a transmission system to which the present technology is applied. Note that the system is a logical set of a plurality of devices, and it does not matter whether the devices having each configuration are in a housing.
- a transmission system 1 includes a sending apparatus 10 and a receiving apparatus 20.
- the sending apparatus 10 performs, for example, sending of a television program (a digital broadcast or data transmission) .
- the sending apparatus 10 sends (transmits), for example, a stream of the current data to be sent such as video data or audio data of a television program as a digital broadcast signal, for example, via a transmission path 30 that is a (wired) cable television network.
- the receiving apparatus 20 receives the digital broadcast signal sent from the sending apparatus 10 via the transmission path 30, and restores and outputs the original stream. For example, the receiving apparatus 20 outputs video data or audio data of a television program.
- the transmission system 1 of Fig. 1 can be applied to the data transmission in compliance, for example, with the DVB-T2 standard, the DVB-S2 standard, or the standard of the Advanced Television Systems Committee standards (ATSC) or the Integrated Services Digital Broadcasting (ISDB), or another data transmission in addition to the data transmission in compliance with the DVB-C2 standard.
- ATSC Advanced Television Systems Committee standards
- ISDB Integrated Services Digital Broadcasting
- not only a cable television network but also, for example, satellite communication or terrestrial wave can be used as the transmission path 30.
- Fig. 2 is an explanatory diagram of the outline of PLP bundling.
- PLP bundling is prescribed as a type of channel bonding.
- channel bonding a stream at a high data rate is divided into a plurality of (channels of) divided streams and transmitted, and then the plurality of divided streams are reassembled as the stream at the original data rate on the receiving end.
- the sending apparatus 10 in the transmission system 1 is configured to divide the actual data that is the one PLP by the BB frame and transmit the PLP as a plurality of data slices, by using PLP bundling that is a type of channel bonding.
- the PLP is divided into data slices 2 to 4, and transmitted to the receiving apparatus 20.
- tuners 1 to 3 receive and process the data slices 2 to 4 and then a PLP decoder processes the data slices 2 to 4. This reassembles the actual data that is the PLP.
- the transmission band in which an Orthogonal Frequency Division Multiplexing (OFDM) signal is transmitted is separated, for example, by the (about) 6 MHz.
- the receiving apparatus 20 receives the OFDM signal in the unit transmission band in which the data slices including the PLP of the actual data of a desired television program are transmitted, and processes the data slices included in the OFDM signal.
- the PLP is (the data transmitted through) logical channels included in data slices, and the PLP is given a unique PLP ID used to identify the PLP.
- a PLP with a PLP ID corresponds to the actual data of a television program.
- the PLP of which PLP ID is i will be written also as a PLP#i.
- a stream of BB frames is referred to as a "BB stream”, and a plurality of streams provided by the division of the BB stream is referred to as “divided streams”.
- a divided stream includes the BB frames.
- Fig. 3 is a diagram of an exemplary configuration of the sending apparatus 10 of Fig. 1 .
- the sending apparatus 10 is configured to divide the actual data that is one PLP#i (PLP given the same PLP ID) by the BB frame and transmit the actual data as a plurality of data slices, by using PLP bundling that is a type of channel bonding.
- the sending apparatus 10 includes a control unit 111, a BB frame generation unit 112, a BB frame distribution unit 113, data slice processing units 114-1 to 114-N (the N is an integer equal to or larger than one) , a frame assembling unit 115, and a sending unit 116.
- the control unit 111 controls the operation of each unit of the sending apparatus 10.
- the BB frame generation unit 112 To the BB frame generation unit 112 is provided the actual data (for example, the current data of a Transport Stream (TS) or the like) as the PLP#i having the same PLP ID.
- the BB frame generation unit 112 generates BB frames, for example, by giving BB headers to the provided actual data.
- the BB header includes an Input Stream Time Reference (ISCR) as an Input Stream Synchronizer (ISSY) .
- ISCR Input Stream Time Reference
- ISSY Input Stream Synchronizer
- the BB frame generation unit 112 provides the BB stream including the BB frames to the BB frame distribution unit 113.
- the BB frame distribution unit 113 determines the BB stream provided from the BB frame generation unit 112 as the object to be divided, and divides the BB stream by the BB frame into a plurality of divided streams by repeating distributing each BB frame of the BB stream to one data slice among a plurality of data slices. Furthermore, the BB frame distribution unit 113 distributes a plurality of divided streams provided by the division of the BB stream to any one of the data slice processing units 114-1 to 114-N.
- the data slice processing unit 114-1 processes the divided stream distributed by the BB frame distribution unit 113.
- the data slice processing unit 114-1 includes a PLP processing unit 131-1, a data slice assembling unit 132-1, and a time/frequency interleaver 133-1.
- the PLP processing unit 131-1 encodes the BB frames included in the divided frame distributed by the BB frame distribution unit 113 and provided to the data slice processing unit 114-1 in error-correcting coding. Furthermore, the PLP processing unit 131-1 obtains FEC frames by the error-correcting coding and maps the FEC frames on signal points in a predetermined constellation by a predetermined number of bits that is a symbol. Subsequently, the PLP processing unit 131-1 generates FEC frames by extracting the mapped symbols by the FEC frame, and gives the generated FEC frames FEC frame headers. By this, the PLP processing unit 131-1 generates data slice packets.
- the data slice assembling unit 132-1 To the data slice assembling unit 132-1 are provided one or more data slice packets from the PLP processing unit 131-1.
- the data slice assembling unit 132-1 generates a data slice from the one or more data slice packets provided by the PLP processing unit 131-1 and provides the data slice to the time/frequency interleaver 133-1.
- the time/frequency interleaver 133-1 interleaves the data slice provided from the data slice assembling unit 132-1 in the time direction and the frequency direction, and provides the interleaved data slice to the frame assembling unit 115.
- the data slice processing units 114-2 to 114-N include PLP processing units 131-2 to 131-N, data slice assembling units 132-2 to 132-N, and time/frequency interleavers 133-2 to 133-N, similarly to the data slice processing unit 114-1.
- the data slice processing units 114-1 to 114-N are referred to as a data slice processing unit 114 for description.
- the PLP processing units 131-1 to 131-N, the data slice assembling units 132-1 to 132-N, and the time/frequency interleavers 133-1 to 133-N are referred to as a PLP processing unit 131, a data slice assembling unit 132, and a time/frequency interleaver 133, respectively, for description.
- the frame assembling unit 115 To the frame assembling unit 115 are provided one or more data slices from (the time/frequency interleavers 133-1 to 133-N of) the data slice processing units 114-1 to 114-N.
- the frame assembling unit 115 assembles a C2 frame including the one or more data slices from the data slice processing units 114-1 to 114-N and provides the C2 frame to the sending unit 116.
- the sending unit 116 transforms the C2 frame provided from the frame assembling unit 115 in Inverse Fast Fourier Transform (IFFT) to provide an OFDM signal, and converts the provided OFDM signal in Digital to Analog (DA) Conversion. Subsequently, the sending unit 116 modulates the OFDM signal that is the digital signal converted to an analog signal to a Radio Frequency (RF) signal, and sends the RF signal as a digital broadcast signal via the transmission path 30.
- IFFT Inverse Fast Fourier Transform
- DA Digital to Analog
- RF Radio Frequency
- the BB frame generation unit 112 places the actual data (for example, the current data of TS of the like) that is the provided PLP into a data field of BB frames, and assembles BB frames by giving the data field BB headers including ISSYs (ISCRs).
- the actual data for example, the current data of TS of the like
- ISSYs ISCRs
- step S112 the BB frame distribution unit 113 divides the BB stream by the BB frame into a plurality of divided streams by distributing the BB frame assembled in the process of step S111 to one data slice among a plurality of data slices.
- step S113 the BB frame distribution unit 113 distributes each of the divided streams provided by the process of step S112 to any one of the data slice processing units 114-1 to 114-N. This provides each of the divided streams provided by the division of the BB stream to any one of the data slice processing units 114-1 to 114-N.
- the data slice processing unit 114 performs the processes from step S114 to step S118.
- the PLP processing unit 131 encodes the BB frames included in the divided frame distributed by the BB frame distribution unit 113 and provided to the data slice processing unit 114 in error-correcting coding.
- step S115 the PLP processing unit 131 maps FEC frames provided by the error-correcting coding in the process of step S114 on signal points in a predetermined constellation by a predetermined number of bits that is a symbol.
- step S116 the PLP processing unit 131 generates FEC frames by extracting the symbols mapped in the process of step S115 by the FEC frame, and gives the generated FEC frames FEC frame headers . By this, the PLP processing unit 131 generates data slice packets.
- step S117 the data slice assembling unit 132 assembles a data slice with one or more data slice packets assembled in the process of step S116.
- step S118 the time/frequency interleaver 133 interleaves the data slice assembled in the process of step S117 in the time direction and the frequency direction.
- step S119 the frame assembling unit 115 assembles a C2 frame including the one or more interleaved data slices from (the time/frequency interleavers 133 of) the data slice processing units 114-1 to 114-N.
- step S120 the sending unit 116 transforms the C2 frame assembled in the process of step S119 in IFFT. Furthermore, in step S121, the sending unit 116 converts the OFDM signal provided by the IFFT in the process of step S120 in DA conversion.
- step S122 the OFDM signal converted by the DA conversion in the process of step S121 is modulated to an RF signal and transmitted as a digital broadcast signal via the transmission path 30 ( Fig. 1 ). With the completion of the process of step S122, the sending process in Fig. 4 is completed.
- Fig. 5 is a diagram of an exemplary configuration of the receiving apparatus 20 of Fig. 1 .
- the receiving apparatus 20 is configured to reassemble (restore) the actual data that is one PLP#i distributed and sent (transmitted) as a plurality of data slices in the PLP bundling.
- the receiving apparatus 20 includes a control unit 211, receiving units 212-1 to 212-N (the N is an integer equal to or larger than one) , data slice processing units 213-1 to 213-N, buffers 214-1 to 214-N, a BB frame selection unit 215, and a BB frame processing unit 216.
- the control unit 211 controls the operation of each unit of the receiving apparatus 20.
- the receiving unit 212-1 receives and demodulates the RF signal in a predetermined band transmitted as the digital broadcast signal via the transmission path 30 from the sending apparatus 10, and converts the resulting demodulated signal (OFDM signal) in Analog to Digital (AD) Conversion. Subsequently, the receiving unit 212-1 transforms the signal demodulated and converted from the analog signal to a digital signal in Fast Fourier Transform (FFT) , and provides the data slice provided by the FFT to the data slice processing unit 213-1.
- FFT Fast Fourier Transform
- the data slice processing unit 213-1 processes the data slice provided from the receiving unit 212-1.
- the data slice processing unit 213-1 includes a time/frequency deinterleaver 231-1, a data slice disassembling unit 232-1, and a PLP processing unit 233-1.
- the time/frequency deinterleaver 231-1 deinterleaves the data slice provided from the receiving unit 212-1 in the time direction and the frequency direction, and provides the deinterleaved data slice to the data slice disassembling unit 232-1.
- the data slice disassembling unit 232-1 disassembles the data slice provided from the time/frequency deinterleaver 231-1 into data slice packets and provides the data slice packets to the PLP processing unit 233-1.
- the PLP processing unit 233-1 disassembles the data slice packets as FEC frames by removing the FEC frame headers from the data slice packets provided from the data slice disassembling unit 232-1. Note that the modulation scheme or code length for the FEC frame is recognized on the basis of the removed FEC frame header, and the subsequent demapping or error-correcting decoding is performed.
- the PLP processing unit 233-1 restores the divided stream including the BB frames by demapping (the symbols of) the FEC frames and decoding the error-corrected codes of the demapped FEC frames.
- the data slice processing unit 213-1 provides (the BB frames included in) the divided stream restored from the data slice to the buffer 214-1.
- the buffer 214-1 includes, for example, a First In First Out (FIFO) memory so as to sequentially store (the BB frames included in) the divided streams provided from (the PLP processing unit 233-1 of) the data slice processing unit 213-1.
- FIFO First In First Out
- the data slice processing units 213-2 to 213-N include time/frequency deinterleavers 231-2 to 231-N, data slice disassembling units 232-2 to 232-N, and PLP processing units 233-2 to 233-N, similarly to the data slice processing unit 213-1.
- the data slice processing units 213-2 to 213-N process the data slices provided from the receiving units 212-2 to 212-N such that (the BB frames included in) the divided streams provided by the processing are sequentially stored in the buffer 214-2 to 214-N.
- the data slice processing units 213-1 to 213-N when it is unnecessary to especially distinguish the data slice processing units 213-1 to 213-N, the data slice processing units 213-1 to 213-N will be referred to as a data slice processing unit 213 for description.
- the time/frequency deinterleavers 231-1 to 231-N, the data slice disassembling units 232-1 to 232-N, and the PLP processing units 233-1 to 233-N the time/frequency deinterleavers 231-1 to 231-N, the data slice disassembling units 232-1 to 232-N, and PLP processing units 233-1 to 233-N will be referred to as a time/frequency deinterleaver 231, a data slice disassembling unit 232, a PLP processing unit 233, respectively, for description.
- the buffers 214-1 to 214-N when it is unnecessary to especially distinguish the buffers 214-1 to 214-N, the buffers 214-1 to 214-N will be referred to as a buffer 214.
- the BB frame selection unit 215 reads the BB frames in the order in which the BB frames are arranged in the original BB stream from the buffers 214-1 to 214-N, and provides the BB frames to the BB frame processing unit 216.
- the BB frame processing unit 216 reassembles (restores) the original BB stream by rearranging the BB frames in the order in which the BB frame selection unit 215 provides the BB frames. Furthermore, the BB frame processing unit 216 restores and outputs the actual data (for example, the current data of TS or the like) by disassembling the BB frames included in the original BB stream.
- Fig. 5 the configuration of the receiving apparatus 20 including a plurality of receiving units 212 corresponding to the data slice processing units 213 has been described with reference to Fig. 5 .
- a receiving unit 212 capable of receiving RF signals in a wide band may be provided such that the data slices included in the C2 frame may be disassembled and the disassembled data slices may be provided to the data slice processing units 213-1 to 213-N.
- step S211 the receiving unit 212 receives and demodulates the RF signal in a predetermined band sent as the digital broadcast signal from the sending apparatus 10 via the transmission path 30.
- step S212 the receiving unit 212 converts the demodulated signal (OFDM signal) that is the RF signal demodulated in the process of step S211 in AD conversion.
- step S213 the receiving unit 212 transforms the digital signal provided by the AD conversion in step S212 in FFT.
- step S214 the time/frequency deinterleaver 231 deinterleaves the data slice provided by the process of step S213 in the time direction and the frequency direction.
- step S215 the data slice disassembling unit 232 disassembles the data slices deinterleaved in the process of step S214 into data slice packets.
- step S216 the PLP processing unit 233 disassembles the data slice packets as FEC frames by removing the FEC frame headers from the data slice packets disassembled in the process of step S215.
- step S217 the PLP processing unit 233 demaps (the symbols of) the FEC frames provided by the process of step S216.
- step S218 the PLP processing unit 233 restores the divided stream including the BB frames by decoding the error-corrected codes of the FEC frames demapped in the process of step S217.
- step S219 the buffer 214 stores (buffers) the BB frames included in the divided stream restored in the process of step S218.
- step S220 the BB frame selection unit 215 performs a BB frame selection process.
- this BB frame selection process on the basis of the ISSYs (ISCRs) included in the BB headers added to the BB frames included in the plurality of divided streams stored in the buffers 214-1 to 214-N in the process of step S219, the BB frame to be read from the buffers 214-1 to 214-N is selected.
- ISCRs ISSYs
- each of the BB frames included in the divided streams stored in the buffers 214-1 to 214-N is stored until the time to read the BB frame in the order in which the BB frames are arranged in the original BB stream.
- the BB frame is read from the buffers 214-1 to 214-N. Note that the selection process for selecting the BB frame will be described below in detail with reference to the flowcharts of Figs. 13 and 17 .
- step S221 the BB frame processing unit 216 performs a stream reassembling process.
- the stream reassembling process rearranging the BB frames selected in the process of step S220 in the order of the selection reassembles (restores) the original BB stream.
- step S222 the BB frame processing unit 216 disassembles the BB frames included in the original BB stream reassembled in the process of step S221 so as to restore and output the actual data (for example, the current data of TS or the like) .
- the receiving process in Fig. 6 is completed.
- Fig. 7 does not illustrate some components of the sending apparatus 10 and the receiving apparatus 20.
- the rectangles with numbers in the drawing depict the BB frames, and the numbers in the rectangles indicate the values of the ISCRs (timestamps).
- the BB frame generation unit 112 in the sending apparatus 10 generates BB frames from the actual data (for example, the current data of TS or the like) , and BB headers including an ISSY (ISCR) are sequentially added to the BB frames.
- ISCR ISSY
- the BB frames having ISCRs of "10" to "80" are generated, and the value of the ISCR included in the BB frame is increased by "10".
- the BB frame (BB Frame) includes a BB header (BB Header) and a data field (DATA) in which the actual data is placed.
- BB header a two-byte MATYPE, a two-byte ISSY, a two-byte DFL, a one-byte ISSY, a two-byte SYNCD, and a one-byte CRC-8 in that order.
- Fig. 9 illustrates an exemplary format of the ISSY included in the BB header.
- the ISSY includes an ISCR, a BUFS, and a BUFSTAT.
- the ISCR is the information indicating the transmission time at which the data (BB frame) is transmitted, and is two or three-byte information.
- PLP bundling is performed, an ISCR is necessarily placed in the three-byte field of the ISSY and counted up by the 7/48 ⁇ s that is the minimum unit time of the system.
- the receiving apparatus 20 determines the order in which the BB frames are transmitted as a plurality of divided streams.
- the BUFS is (substantially) two-byte information indicating the buffer capacity of the buffer necessary (the required Buffer capacity) to compensate delay fluctuation when the receiving apparatus 20 processes the data.
- the receiving apparatus 20 compensates (absorbs) the delay fluctuation by securing a storage area as the buffer with a buffer capacity indicated in the BUFS and reading and writing the data from/to the buffer.
- the BUFSTAT is (substantially) two-byte information indicating the reading start time at which the receiving apparatus 20 reads the data from the buffer with a buffer capacity indicated in the BUFS.
- the receiving apparatus 20 start reading the data stored in the buffer with a buffer capacity indicated in the BUFS at the time indicated in the BUFSTAT (the time the data remaining in the buffer becomes the value indicated in the BUFSTAT).
- the BB frame distribution unit 113 distributes the divided stream provided by the division of the BB frames generated by the BB frame generation unit 112 to the data slice processing unit 114-1 or the data slice processing unit 114-2.
- a divided stream including the BB frames having the ISCRs "10" and “20” is provided to the data slice processing unit 114-1 and processed.
- a divided stream including the BB frames having the ISCRs "30" and "40” is provided to the data slice processing unit 114-2 and processed.
- the sending apparatus 10 assembles a C2 frame including the data slices of the divided streams and, for example, modulates the C2 frame to generate a RF signal, and then transmits the RF signal via the transmission path 30.
- the receiving apparatus 20 in Fig. 7 receives the RF signal from the sending apparatus 10 via the transmission path 30.
- the data slice processing unit 213-1 and the data slice processing unit 213-2 process the data slices obtained from the RF signal.
- (the BB frames included in) the divided stream restored by the data slice processing unit 213-1 is stored in the buffer 214-1
- (the BB frames included in) the divided stream restored by the data slice processing unit 213-2 is stored in the buffer 214-2 in turn.
- the BB frame selection unit 215 reads the BB frame from the buffer 214-1 or the buffer 214-2 and provides the BB frame to the BB frame processing unit 216.
- the BB frames having the ISCRs "10" to "40" stored in one of the buffer 214-1 and the buffer 214-2 are read in ascending order on the basis of the values of the ISCRs.
- the BB frames having the ISCRs "50”, “60”, and “90” stored in the buffer 214-1 and the BB frames having the ISCRs "70” and “80” stored in the buffer 214-2 are similarly read in ascending order of the values of the ISCRs.
- an ISCR is necessarily placed in the three-byte field of an ISSY when PLP bundling is performed, and the receiving apparatus 20 determines the order of the BB frames distributed and transmitted as a plurality of divided streams with reference to the value of the ISCR (timestamp) as the only order information.
- Fig. 10 schematically illustrates, with focus on the BB frames, a state in which double laps of an ISCR occurs when a plurality of divided streams divided by the sending apparatus 10 that is the sending end is reassembled (restored) as the original BB stream by the receiving apparatus 20 that is the receiving end.
- the double laps is a state in which a counter value exists over different laps. Normally, there is continuity among the values of ISCRs of the selectable BB frames. However, when double laps of an ISCR occurs, there is no continuity among the values of the ISCRs.
- Fig. 10 illustrates the sending end or the process that the sending apparatus 10 performs on the left side of the transmission path 30 shown as a dashed line, and the receiving end or the process that the receiving apparatus 20 performs on the right side of the transmission path 30. Furthermore, the rectangles with numbers in Fig. 10 depict the BB frames, and the numbers indicate the values of the ISCRs (timestamps).
- Fig. 10 illustrates an example in which (the stream of) the actual data that is one PLP#i is divided by the BB frame and is transmitted as four data slices in PLP bundling. In this example, four data slices are transmitted.
- the number of data slices used to transmit the one PLP#i is not limited to four, and two, three, or an arbitrary value equal to or higher than five and equal to or lower than 255 may be used.
- the sending apparatus 10 in Fig. 10 generates a BB stream including a plurality of BB frames, and the BB frame distribution unit 113 divides the generated BB stream by the BB frame into four divided streams.
- the data slice DS#1 includes the BB frame having an ISCR "450000", and the BB frame having an ISCR "2450000".
- the data slice DS#2 includes the BB frame having an ISCR "950000” and the BB frame having an ISCR "2950000” .
- the data slice DS#3 includes the BB frame having an ISCR "1450000” and the BB frame having an ISCR "3450000”
- the data slice DS#4 includes the BB frame having an ISCR "3950000” and the BB frame having an ISCR "1950000”.
- the C2 frame that is the data slices including the BB frames distributed as described above is transmitted as an RF signal from the sending apparatus 10 via the transmission path 30 to the receiving apparatus 20.
- the receiving apparatus 20 in Fig. 10 receives the RF signal via the transmission path 30 from the sending apparatus 10, and the data slice processing unit 213-1 processes the data slice DS#1 to restore the divided stream from the data slice DS#1. Then, the BB frame having the ISCR "450000” and BB frame having the ISCR "2450000" included in the restored divided stream are sequentially stored in the buffer 214-1.
- the buffer 214-2 sequentially stores the BB frame having the ISCR "950000” and BB frame having the ISCR "2950000” included in the divided stream restored from the data slice DS#2 by the data slice processing unit 213-2.
- the buffer 214-3 sequentially stores the BB frame having the ISCR "1450000” and BB frame having the ISCR "3450000" included in the divided stream restored from the data slice DS#3 by the data slice processing unit 213-3.
- the buffer 214-4 sequentially stores the BB frame having the ISCR "3950000” and BB frame having the ISCR "1950000" included in the divided stream restored from the data slice DS#4 by the data slice processing unit 213-4.
- the BB frames stored in the buffers 214-1 to 214-4 as described above are selected by the BB frame selection unit 215.
- the BB frame selection unit 215 selects the BB frames in ascending order of the values of the ISCRs with reference to the value of the ISCR (timestamp) of the BB header added to each BB frame stored in the tops of the buffers 214-1 to 214-4, and provides the selected BB frame to the downstream BB frame processing unit 216.
- the BB frames having the ISCRs "450000”, “950000”, “1450000”, and "3950000" as selectable BB frames.
- the ISCR is a 15-bit or 22-bit counter, and thus counts from zero again when the counted number exceeds the maximum value of the counter.
- the BB frames can appropriately be rearranged only after the BB frames are selected in consideration of the effect of the double laps of an ISCR. Note that, for example, when the ISCR is a 22-bit ISCR, the maximum value of the ISCR is "4194303".
- the BB frame having the ISCR with the minimum value is selected from the selectable BB frames stored in the tops of the buffers 214-1 to 214-4 in the example of Fig. 10 .
- the BB frame having the ISCR "450000" stored in the top of the buffer 214-1 is selected.
- the counter value may exist over different laps.
- the BB frames to be selected after the selectedBB frame are likely to also be rearranged in wrong order due to the effect.
- the effect extends over the frames.
- An SYNCD is the information indicating the remaining number of bits necessary to assemble a TS packet in which a BB header is stored when a BB frame is stored in the TS packet (TSP: TSPacket) .
- TSP TSPacket
- Fig. 11 illustrates a plurality of BB headers stored in the TS packets (TSPs).
- a two-byte SYNCD indicating the remaining number of bits necessary to assemble the TS packet in which the BB header is stored is placed.
- the value (set value) of the SYNCD of the BB header is compared with the expected value of the SYNCD such that the next BB frame is determined among the selectable BB frames.
- the expected value of an SYNCD is the remaining number of bits necessary to assemble a TS packet when the BB frame previously selected is stored in the TS packet when the BB frame to be selected next is determined.
- the number of bits is identical to the number of bits indicated in the SYNCD placed in the BB header of the BB frame to be selected next.
- the expected value of an SYNCD is the value of the SYNCD of the BB header of the next BB frame, which is expected from the value of a break in the TS packet in which the actual data placed in a BB frame is stored.
- an ISCR that may cause double laps is not used, instead, the value of the SYNCD of (the BB header of) a selectable BB frame is referenced, and the BB frame to be selected next is determined in accordance with whether the referenced value is identical to the expected value of the SYNCD.
- the effect of double laps of an ISCR can be avoided.
- the apparatus when the apparatus operates in a mode referred to as Null Packet Deletion (NPD) and a large number of Null packets are added, the values of the ISCRs are also irregular.
- NPD Null Packet Deletion
- an SYNCD is used instead of an ISCR in this example to select a BB frame.
- the irregular ISCRs do not affect the operation.
- Fig. 12 is a diagram of an exemplary functional configuration of the control unit 211 ( Fig. 5 ) when an SYNCD is used to determine the BB frame to be selected.
- control unit 211 includes a BB header analysis unit 251, an SYNCD expected value calculation unit 252, a BB frame-to-be-selected determination unit 253, and a BB frame selection control unit 254.
- the BB header analysis unit 251 analyzes the BB headers of the BB frames stored in the tops of the buffers 214-1 to 214-N, and provides the analysis result to the BB frame-to-be-selected determination unit 253.
- the SYNCD expected value calculation unit 252 calculates the expected value of an SYNCD from the BB frame previously selected by the BB frame selection unit 215 and provides the calculated value to the BB frame-to-be-selected determination unit 253.
- the analysis result of the BB headers includes the values of the SYNCDs and ISCRs obtained from the selectable BB frames stored in the tops of the buffers 214-1 to 214-N.
- the BB frame-to-be-selected determination unit 253 determines whether there is an SYNCD with the value identical to the expected value of the SYNCD by comparing the values of the SYNCDs obtained from the selectable BB frames with the expected value of the SYNCD.
- the BB frame-to-be-selected determination unit 253 determines that the BB frame of (the BB header including the value of) the SYNCD is the next BB frame, and provides the determination result to the BB frame selection control unit 254.
- the BB frame-to-be-selected determination unit 253 determines that the BB frame having the ISCR with the minimum value is the next BB frame among the selectable BB frames stored in the tops of the buffers 214-1 to 214-N on the basis of the analysis result of the ISCRs provided from the BB header analysis unit 251, and provides the determination result to the BB frame selection control unit 254.
- the BB frame selection control unit 254 controls the BB frame selection unit 215 on the basis of the determination result provided from the BB frame-to-be-selected determination unit 253 such that the next BB frame is selected among the selectable BB frames stored in the tops of the buffers 214-1 to 214-N in accordance with the determination result.
- the BB frame-to-be-selected determination unit 253 determines whether there is an SYNCD with the value identical to the expected value of the SYNCD by comparing the values of the SYNCDs of the selectable BB frames analyzed by the BB header analysis unit 251 with the expected value of the SYNCD calculated by the SYNCD expected value calculation unit 252.
- step S241 When it is determined in step S241 that there is an SYNCD having the value identical to the expected value of the SYNCD, the process goes to step S242.
- the BB frame-to-be-selected determination unit 253 determines in step S242 that the BB frame of the SYNCD having the value identical to the expected value of the SYNCD is the next BB frame, and provides the determination result to the BB frame selection control unit 254.
- step S243 the BB frame selection unit 215 selects the BB frame corresponding to the determination result of the process of step S242 (the BB frame of the SYNCD having the value identical to the expected value of the SYNCD) from the selectable BB frames stored in the tops of the buffers 214-1 to 214-N in accordance with the control by the BB frame selection control unit 254.
- step S241 when it is determined in step S241 that there is no SYNCD with the value identical to the expected value of the SYNCD, the process goes to step S244.
- the BB frame-to-be-selected determination unit 253 determines in step S244 that the BB frame having the ISCR with the minimum value is the next BB frame among the selectable BB frames stored in the tops of the buffers 214-1 to 214-N, and provides the determination result to the BB frame selection control unit 254.
- step S245 the BB frame selection unit 215 selects the BB frame corresponding to the determination result of the process of step S244 (the BB frame having the ISCR with the minimum value) from the selectable BB frames stored in the tops of the buffers 214-1 to 214-N in accordance with the control by the BB frame selection control unit 254.
- step S243 or S245 When the process of step S243 or S245 is completed, the process goes back to step S220 of Fig. 6 , and the processes in and after step S220 are performed.
- the first BB frame selection process has described above .
- the values of the SYNCDs of (the BB headers of) the selectable BB frames stored in the tops of the buffers 214-1 to 214-N are referenced and the BB frame to be selected next is determined in accordance with whether the value of the SYNCD is identical to the expected value of the SYNCD.
- the effect of double laps of an ISCR can be avoided and minimized.
- the BB frames having ISCRs "450000”, “950000”, “1450000”, and “3950000” are stored and selectable in the tops of the buffers 214-1 to 214-4.
- the BB frames are selected in consideration of the effect of double laps of an ISCR.
- the values of the ISCRs of the selectable BB frames are sorted (rearranged) in ascending or descending order and it is determined that double laps of an ISCR occurs when the difference value between the ISCRs exceeds a predetermined threshold.
- the BB frames are arranged in the order of "450000”, “950000”, “1450000”, and "3950000” as illustrated in Fig. 15 . Furthermore, when each difference value between the ISCRs is calculated, the difference value between "450000” and “950000” is “500000”, the difference value between "950000” and “1450000” is “500000”, and the difference value between "1450000” and "3950000” is "2500000".
- the threshold compared with each difference value between the ISCRs is determined, for example, in accordance with the transmission rate.
- the threshold is set at "2000000" that is approximately half of the maximum value of a 22-bit ISCR, both the difference value between "450000” and “950000” and the difference value between "450000” and “950000” are "500000” and thus lower than the threshold that is "2000000".
- the difference value between the ISCRs is lower than the threshold, it is determined that double laps of an ISCR does not occur.
- the difference value between "1450000” and “3950000” is "2500000” and thus exceeds the threshold that is "2000000".
- the threshold that is "2000000”.
- the difference value between the ISCRs exceeds the threshold it is determined that double laps of an ISCR occurs.
- the BB frame having the larger value of the values of the two ISCRs having the maximum difference value of an ISCR is determined as the BB frame to be selected next.
- the difference value between "1450000” and "3950000” is the maximum difference value, and thus the BB frame having the ISCR "3950000" larger than the ISCR "1450000” is determined as the next BB frame.
- an ISCR that may cause double laps is not immediately used, and the BB frame to be selected next is determined in accordance with whether the difference value of the ISCRs exceeds the threshold.
- the effect of the double laps of an ISCR can be avoided.
- the ISCR may cause double laps and thus selecting the BB frame having the ISCR with the minimum value is not necessarily correct.
- using the difference values between the ISCRs does not cause a phenomenon such as double laps, and thus can ensure that a correct BB frame is selected.
- the method in which the difference values between the ISCRs are used to avoid double laps of an ISCR is preferably used in a mode other than the Null packet deletion.
- the BB frame to be selected next is determined between the BB frames stored in the tops of the buffer 214-1 and the buffer 214-2, only the two ISCRs are compared.
- the difference in a case in which double laps of an ISCR occurs and the difference in a case in which double laps of an ISCR does not occur are compared, and it may be determined that one of the cases, whichever the difference value between the ISCRs is smaller, is correct.
- Fig. 16 is a diagram of an exemplary functional configuration of the control unit 211 ( Fig. 5 ) when the difference values between the ISCRs are used to determine the BB frame to be selected. Note that the parts of the control unit 211 of Fig. 16 corresponding to the parts of the control unit 211 of Fig. 12 will be put with the same reference signs and the description will properly be omitted.
- the control unit 211 includes the BB header analysis unit 251, the BB frame-to-be-selected determination unit 253, the BB frame selection control unit 254, and an ISCR difference value calculation unit 261.
- the control unit 211 of Fig. 16 includes the ISCR difference value calculation unit 261 instead of the SYNCD expected value calculation unit 252.
- the ISCR difference value calculation unit 261 sorts (rearranges) the values of the ISCRs of the selectable BB frames in ascending or descending order on the basis of the analysis result of the ISCRs provided from the BB header analysis unit 251 and calculates each difference value between the ISCRs, and provides the calculated difference values to the BB frame-to-be-selected determination unit 253.
- the BB frame-to-be-selected determination unit 253 determines whether the difference values between the ISCRs exceed a predetermined threshold by comparing each difference values between the ISCRs provided from the ISCR difference value calculation unit 261 with the threshold.
- the BB frame-to-be-selected determination unit 253 determines that the BB frame having the ISCR with the minimum value among the selectable BB frames stored in the tops of the buffers 214-1 to 214-N is the next BB frame on the basis of the analysis result of the ISCRs provided from the BB header analysis unit 251, and provides the determination result to the BB frame selection control unit 254.
- the BB frame-to-be-selected determination unit 253 determines that the BB frame having the ISCR with the larger value of the values of the two ISCRs having the maximum difference value is the BB frame to be selected next, and provides the determination result to the BB frame selection control unit 254.
- the BB frame selection control unit 254 controls the BB frame selection unit 215 on the basis of the determination result provided from the BB frame-to-be-selected determination unit 253 such that the next BB frame in accordance with the determination result is selected from the selectable BB frames stored in the tops of the buffers 214-1 to 214-N.
- step S261 the ISCR difference value calculation unit 261 sorts (rearranges) the values of the ISCRs of the selectable BB frames in ascending or descending order on the basis of the analysis result of the ISCRs provided from the BB header analysis unit 251 and calculates each difference value between the ISCRs.
- step S262 the BB frame-to-be-selected determination unit 253 determines on the basis of the difference values of the ISCRs calculated in the process of step S261 whether the maximum difference value of the ISCRs exceeds a predetermined threshold.
- step S262 When it is determined in step S262 that the maximum difference value between the ISCRs exceeds the predetermined threshold, the process goes to step S263.
- step S263 the BB frame-to-be-selected determination unit 253 determines that the BB frame having the ISCR with the larger value of the values of the two ISCRs having the maximum difference value is the next BB frame, and provides the determination result to the BB frame selection control unit 254.
- step S264 the BB frame selection unit 215 selects the BB frame in accordance with the determination result of the process of step S263 (the BB frame having the ISCR with the larger value of the values of the two ISCRs having the maximum difference value) from the selectable BB frames stored in the tops of the buffers 214-1 to 214-N in accordance with the control by the BB frame selection control unit 254.
- step S262 when it is determined in step S262 that the maximum difference value of the ISCRs is lower than the predetermined threshold, the process goes to step S265.
- step S265 the BB frame-to-be-selected determination unit 253 determines that the BB frame having the ISCR with the minimum value among the selectable BB frames stored in the tops of the buffers 214-1 to 214-N is the next BB frame, and provides the determination result to the BB frame selection control unit 254.
- step S266 the BB frame selection unit 215 selects the BB frame in accordance with the determination result of the process of step S265 (the BB frame having the ISCR with the minimum value) from the selectable BB frames stored in the tops of the buffers 214-1 to 214-N in accordance with the control by the BB frame selection control unit 254.
- step S264 or S266 When the process of step S264 or S266 is completed, the process goes back to step S220 in Fig. 6 and the processes in and after step S220 are performed.
- the second BB frame selection process has been described above.
- the BB frame to be selected next is determined in accordance with whether the difference values between the ISCRs (of the BB headers) of the selectable BB frames stored in the tops of the buffers 214-1 to 214-N exceed the threshold.
- the effect of double laps of an ISCR can be avoided and minimized.
- Fig. 18 is a diagram of an exemplary configuration of the computer hardware that performs the series of processes with a program.
- a Central Processing Unit (CPU) 901, a Read Only Memory (ROM) 902, and a Random Access Memory (RAM) 903 are connected to each other via a bus 904.
- An input/output interface 905 is also connected to the bus 904.
- the input unit 906 includes, for example, a keyboard, a mouse, or a microphone.
- the output unit 907 includes, for example, a display or a loudspeaker.
- the recording unit 908 includes, for example, a hard disk or a non-volatile memory.
- the communication unit 909 includes, for example, a network interface.
- the drive 910 drives a removable medium 911 such as a magnetic disk, an optical disk, a magneto-optical disk, or a semiconductor memory.
- the CPU 901 loads the program stored in the ROM 902 or the recording unit 908 via the input/output interface 905 and the bus 904 onto the RAM 903 and executes the program. This performs the series of processes.
- the program executed by the computer 900 can be recorded in the removable medium 911 as a package medium or the like and provided.
- the program can be provided via a wired or wireless transmission medium such as a local area network, the Internet, or a digital satellite broadcast.
- a program can be installed via the input/output interface 905 onto the recording unit 908.
- the program can be received with the communication unit 909 via a wired or wireless transmission medium and installed onto the recording unit 908.
- the program can be installed on the ROM 902 or the recording unit 908 in advance.
- the processes that the computer performs in accordance with programs herein are not necessarily performed chronologically in the order described in the flowcharts.
- the processes that the computer performs in accordance with a program include the processes performed in parallel or individually (for example, parallel processes or the processes by the object) .
- the program can be executed by a computer (processor) , or can be distributed and executed by a plurality of computers.
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014176430 | 2014-08-29 | ||
PCT/JP2015/072943 WO2016031588A1 (ja) | 2014-08-29 | 2015-08-14 | 受信装置、及び、受信方法 |
Publications (3)
Publication Number | Publication Date |
---|---|
EP3197171A1 EP3197171A1 (en) | 2017-07-26 |
EP3197171A4 EP3197171A4 (en) | 2018-05-23 |
EP3197171B1 true EP3197171B1 (en) | 2021-09-29 |
Family
ID=55399485
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP15834985.2A Active EP3197171B1 (en) | 2014-08-29 | 2015-08-14 | Reception device and reception method |
Country Status (3)
Country | Link |
---|---|
EP (1) | EP3197171B1 (ja) |
JP (1) | JP6521330B2 (ja) |
WO (1) | WO2016031588A1 (ja) |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100536555C (zh) * | 2003-03-19 | 2009-09-02 | 松下电器产业株式会社 | 数据处理装置 |
JP5483081B2 (ja) * | 2010-01-06 | 2014-05-07 | ソニー株式会社 | 受信装置及び方法、プログラム、並びに受信システム |
JP5476997B2 (ja) * | 2010-01-06 | 2014-04-23 | ソニー株式会社 | 受信装置及び方法、プログラム、並びに受信システム |
JP2012222604A (ja) * | 2011-04-08 | 2012-11-12 | Sony Corp | データ読み出し装置、データ読み出し方法、並びにプログラム |
US9264754B2 (en) * | 2011-11-04 | 2016-02-16 | Silicon Laboratories Inc. | Packet synchronization receiver |
-
2015
- 2015-08-14 EP EP15834985.2A patent/EP3197171B1/en active Active
- 2015-08-14 JP JP2016545436A patent/JP6521330B2/ja active Active
- 2015-08-14 WO PCT/JP2015/072943 patent/WO2016031588A1/ja active Application Filing
Also Published As
Publication number | Publication date |
---|---|
EP3197171A1 (en) | 2017-07-26 |
WO2016031588A1 (ja) | 2016-03-03 |
JPWO2016031588A1 (ja) | 2017-06-15 |
JP6521330B2 (ja) | 2019-05-29 |
EP3197171A4 (en) | 2018-05-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8799739B2 (en) | Receiving apparatus, receiving method, program, and receiving system | |
EP2355509B1 (en) | Reception apparatus and method, program and reception system | |
US10476711B2 (en) | Data processing devices and data processing methods | |
US9894016B2 (en) | Data processing device and data processing method | |
CN103918209A (zh) | 在多媒体通信***中发送和接收应用层-前向纠错分组的装置和方法 | |
EP3197172A1 (en) | Reception device and reception method | |
EP2696580B1 (en) | Data retrieval device, data retrieval method, and program | |
US10090949B2 (en) | Transmitting apparatus and receiving apparatus, and signal processing method thereof | |
EP3197171B1 (en) | Reception device and reception method | |
US8599875B2 (en) | Transmission stream generating device for generating transmission stream which additional data is stuffed in a payload area of a packet, digital broadcast transmitting/receiving device for transmitting/receiving the transmission stream, and methods thereof | |
KR101694974B1 (ko) | Docsis 데이터 전송을 위한 프레임 구성 방법 및 장치 | |
EP3082340B1 (en) | Data processing device and data processing method | |
EP3197175B1 (en) | Reception device and reception method | |
EP3197174B1 (en) | Reception device and reception method | |
KR102087216B1 (ko) | 송신 장치, 수신 장치 및 그 신호 처리 방법 | |
KR102163746B1 (ko) | 송신 장치, 수신 장치 및 그 신호 처리 방법 | |
KR20170091595A (ko) | 수신 장치, 수신 방법, 송신 장치 및 송신 방법 | |
JP2023161477A (ja) | 送信装置、受信装置、及びプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE INTERNATIONAL PUBLICATION HAS BEEN MADE |
|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: REQUEST FOR EXAMINATION WAS MADE |
|
17P | Request for examination filed |
Effective date: 20170221 |
|
AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR |
|
AX | Request for extension of the european patent |
Extension state: BA ME |
|
DAV | Request for validation of the european patent (deleted) | ||
DAX | Request for extension of the european patent (deleted) | ||
A4 | Supplementary search report drawn up and despatched |
Effective date: 20180424 |
|
RIC1 | Information provided on ipc code assigned before grant |
Ipc: H04H 60/37 20080101ALI20180419BHEP Ipc: H04H 20/33 20080101ALI20180419BHEP Ipc: H04H 60/40 20080101ALI20180419BHEP Ipc: H04N 21/434 20110101AFI20180419BHEP |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: EXAMINATION IS IN PROGRESS |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: EXAMINATION IS IN PROGRESS |
|
17Q | First examination report despatched |
Effective date: 20201204 |
|
GRAP | Despatch of communication of intention to grant a patent |
Free format text: ORIGINAL CODE: EPIDOSNIGR1 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: GRANT OF PATENT IS INTENDED |
|
INTG | Intention to grant announced |
Effective date: 20210426 |
|
RAP3 | Party data changed (applicant data changed or rights of an application transferred) |
Owner name: SONY GROUP CORPORATION |
|
GRAS | Grant fee paid |
Free format text: ORIGINAL CODE: EPIDOSNIGR3 |
|
GRAA | (expected) grant |
Free format text: ORIGINAL CODE: 0009210 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE PATENT HAS BEEN GRANTED |
|
AK | Designated contracting states |
Kind code of ref document: B1 Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR |
|
REG | Reference to a national code |
Ref country code: GB Ref legal event code: FG4D |
|
REG | Reference to a national code |
Ref country code: DE Ref legal event code: R096 Ref document number: 602015073766 Country of ref document: DE |
|
REG | Reference to a national code |
Ref country code: CH Ref legal event code: EP Ref country code: AT Ref legal event code: REF Ref document number: 1435293 Country of ref document: AT Kind code of ref document: T Effective date: 20211015 |
|
REG | Reference to a national code |
Ref country code: IE Ref legal event code: FG4D |
|
REG | Reference to a national code |
Ref country code: LT Ref legal event code: MG9D |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: NO Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20211229 Ref country code: FI Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20210929 Ref country code: LT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20210929 Ref country code: BG Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20211229 Ref country code: HR Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20210929 Ref country code: SE Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20210929 Ref country code: RS Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20210929 |
|
REG | Reference to a national code |
Ref country code: NL Ref legal event code: MP Effective date: 20210929 |
|
REG | Reference to a national code |
Ref country code: AT Ref legal event code: MK05 Ref document number: 1435293 Country of ref document: AT Kind code of ref document: T Effective date: 20210929 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: LV Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20210929 Ref country code: GR Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20211230 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: AT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20210929 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: IS Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20220129 Ref country code: SK Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20210929 Ref country code: RO Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20210929 Ref country code: PT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20220131 Ref country code: PL Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20210929 Ref country code: NL Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20210929 Ref country code: ES Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20210929 Ref country code: EE Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20210929 Ref country code: CZ Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20210929 Ref country code: AL Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20210929 |
|
REG | Reference to a national code |
Ref country code: DE Ref legal event code: R097 Ref document number: 602015073766 Country of ref document: DE |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: DK Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20210929 |
|
PLBE | No opposition filed within time limit |
Free format text: ORIGINAL CODE: 0009261 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: NO OPPOSITION FILED WITHIN TIME LIMIT |
|
26N | No opposition filed |
Effective date: 20220630 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: SI Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20210929 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: IT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20210929 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: MC Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20210929 |
|
REG | Reference to a national code |
Ref country code: CH Ref legal event code: PL |
|
GBPC | Gb: european patent ceased through non-payment of renewal fee |
Effective date: 20220814 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: LU Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20220814 Ref country code: LI Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20220831 Ref country code: CH Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20220831 |
|
REG | Reference to a national code |
Ref country code: BE Ref legal event code: MM Effective date: 20220831 |
|
P01 | Opt-out of the competence of the unified patent court (upc) registered |
Effective date: 20230527 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: IE Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20220814 Ref country code: FR Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20220831 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: BE Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20220831 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: GB Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20220814 |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: DE Payment date: 20230720 Year of fee payment: 9 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: HU Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT; INVALID AB INITIO Effective date: 20150814 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: SM Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20210929 Ref country code: CY Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20210929 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: MK Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20210929 |