throbber
United States Patent
`
`[19]
`
`[11]
`
`4,215,369
`
`
`
`[45] Jul. 29,» 1980
`Iijima
`
`[54] DIGITAL TRANSMISSION SYSTEM FOR
`TELEVISION VIDEO SIGNALS
`
`9
`
`[75]
`
`Inventor:
`
`[73] Assignee:
`
`Yukihiko
`
`Tokyo, Japan
`
`Nippon Electric Company, Ltd.,
`Tokyo, Japan
`
`[21] Appl. No.: 970,051
`
`[22] Filed:
`
`Dec. 15, 1978
`
`Foreign Application Priority Data
`[30]
`Dec. 20, 1977 [JP]
`Japan
`..... .. 52-153920
`
`Dec. 20, 1977 [JP]
`Japan
`52-153932
`Japan .................................. 53.35335
`Mar. 28, 1973 [JP]
`
`Int. Cl.2 ............................................... H04N 7/08
`[51]
`[52] U.s. Cl. ................................. 358/146
`[58] Field of Search ...................... .. 358/141, 142, 146
`
`[56]
`
`References Cited
`U.S. PATENT DOCUMENTS
`
`Primary Examiner——Robert L. Richardson
`Attorney, Agent, or Fz‘rm——-Sughrue, Rothwell, Mion,
`Zinn and Macpeak
`
`[57]
`
`ABSTRACI‘
`
`A digital transmission system for television video sig-
`nals of the type which comprises a transmitter and a
`receiver, the transmitter having a plurality of input
`terminals for receiving respective television video sig-
`nals to be transmitted, a plurality of encoding units for
`encoding the respective video signals into digitized
`video signals, and a multiplexers for multiplexing the
`respective digitized video signals in a time division
`manner, and the receiver having a demultiplexer for
`receiving the multiplexed video signal from the multi-
`plexer and for separating the same into said digitized
`video signals, and a plurality of decoding units for de-
`coding the digitized video signals into said respective
`television video signals, is disclosed.
`
`3,811,008
`
`5/1974
`
`Lee ................................... 358/146 X
`
`11 Claims, 54 Drawing Figures
`
`PMC Exhibit 2132
`
`Apple v. PMC
`|PR2016-00755
`
`Page 1
`
`PMC Exhibit 2132
`Apple v. PMC
`IPR2016-00755
`Page 1
`
`

`
`U.S. Patent
`
`Jul. 29, 1980
`
`s11eet 1 of 11
`
`4,215,369
`
`'
`
`11
`
`1*
`.
`
`1
`,
`I
`:
`%
`
`I
`
`_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __ __ _/_ _||_
`I3
`6
`I0
`82
`
`4 86
`
`MEMORY
`
`pi
`
`EENPERATOR
`
`7
`
`CONT
`
`I
`
`I2
`
`Is?
`MUX
`
`%
`
`It
`
`3rd _
`
`ENCODER % * Mux
`
`;
`|
`gg
`
`'
`
`FIG 2
`
`FROM I2
`
`-
`
`PMC Exhibit 2132
`
`Apple v. PMC
`|PR2016-00755
`
`Page 2
`
`PMC Exhibit 2132
`Apple v. PMC
`IPR2016-00755
`Page 2
`
`

`
`HmaPSU
`
`35,
`
`m5.,o:m38:
`
`ME9:
`
`M,33:
`
`ason
`
`w
`
`MmW.h.
`
`PMC Exhibit 2132
`Apple v. PMC
`IPR2016-00755
`Page 3
`
`

`
`U.S. Patent
`
`Jul. 29, 1930
`
`Sheet 3 ofll
`
`4,215,369
`
`5
`
`FROM 2}
`
`32
`
`33
`
`33
`
`I.
`
`%
`
`- C“ ‘J READOUT I
`E= 1388 —E-—— CLOCK
`coum
`
`- GEN
`
`00”‘
`
`\
`
`I2
`
`I8
`
`.
`
`ne
`
`I7
`
`
`
`PMC Exhibit 2132
`
`Apple v. PMC
`|PR2016-00755
`
`Page 4
`
`PMC Exhibit 2132
`Apple v. PMC
`IPR2016-00755
`Page 4
`
`

`
`U
`
`m
`
`3,
`
`P2522&3522
`m6222m2522
`
`m3222m2222M22.22
`
`1252222222M252222222
`
`222222222522
`
`222:
`
`
`
`
`
`42222222222222222222
`
`
`
`H222222_22N_222222m222222
`
`owafiga:2=aE:a2a2?aaiaaagagaaagaaaafiaiiaafi2222
`
`96P
`
`
`
` ncasmmmmW.MP
`
`PMC Exhibit 2132
`Apple v. PMC
`IPR2016-00755
`Page 5
`
`
`

`
`U.S. Patent
`
`Ju1._29, 1980
`
`Sheet 5 of 11
`
`4,215,369
`
`_
`
`_
`
`_|
`
`_______
`
`
`
`M‘IME2;|_.“_|l|E.|
`
`
`
`2Em_
`
`
`
`M._.H-.
`_3_,
`
`PMC Exhibit 2132
`
`Apple v. PMC
`|PR2016-00755
`
`Page 6
`
`m9:
`
`PMC Exhibit 2132
`Apple v. PMC
`IPR2016-00755
`Page 6
`
`

`
`U.S. Patent
`
`Jul. 29, 1930
`
`Sheet 6 of 11
`
`4,215,369
`
`HGIO
`
`
`DU‘
`
`WRITE
`
`COUNTER CLOCK I--
`8%
`
`%
`(INT 1
`
`
`
`
`
`FIG II
`
`
`
`SAMPLING
`CLOCK
`GEN
`
`4_
`
`PMC Exhibit 2132
`
`Apple v. PMC
`|PR2016-00755
`
`Page 7
`
`PMC Exhibit 2132
`Apple v. PMC
`IPR2016-00755
`Page 7
`
`

`
`s.
`
`Llun..ma
`
`0O0919,2mJ
`
`£1074|»CChS
`
`111
`
`3Cl512’4
`
`PE:
`
`9MI6P
`
`ED.2CAN
`
`mm1
`
`mmmp
`
`2C58mmne
`2P0%
`XD.nU
`
`PMC Exhibit 2132
`Apple v. PMC
`IPR2016-00755
`Page 8
`
`

`
`U.S. Patent
`
`Jul. 29, 1980
`
`Sheet 8 of 11
`
`4,215,369
`
`L1FRAME
`
`:
`
`((1)
`
`(I2)
`
`FIGI3
`
`PMC Exhibit 2132
`
`Apple v. PMC
`|PR2016-00755
`
`Page 9
`
`PMC Exhibit 2132
`Apple v. PMC
`IPR2016-00755
`Page 9
`
`

`
`U.S. Patent
`
`Jul. 29, 1980
`
`Sheet 9 ofll
`
`4,215,369
`
`SisN2In.3
`
` \_l||III||I||I|IHRI«lll_2i.W:4I55%
`
`
`
`
`
`mm
`
`283
`
`_._[
`
`
`E9:
`
`82
`
`MP
`
` _.mvhmxo.
`2CBM2P
`
`CA
`ED.
`|PR2016-60755
`‘ Page 10
`
`PMC Exhibit 2132
`Apple v. PMC
`IPR2016-00755
`Page 10
`
`
`
`

`
`U.S. Patent
`
`2M
`
`0
`
`1.PU
`%KIJ.
`
`orI9rf
`
`AI»66LuS
`
`11f0O1
`
`3,512,4
`
`9MI6P
`
`EpmCAD:
`
`HB1
`
`...Hn_Ua..mv6P
`A/_C51mmnm
`
`
`ZPOQ
`XD.nU
`
`PMC Exhibit 2132
`Apple v. PMC
`IPR2016-00755
`Page 11
`
`

`
`U.S. Patent
`
`Jul. 29, 1980
`
`Sheet 11 of 11
`
`4,215,369
`
`FIG I6
`
`PMC Exhibit 2132
`
`Apple v PMC
`IPR2016-00755
`
`Page 12
`
`PMC Exhibit 2132
`Apple v. PMC
`IPR2016-00755
`Page 12
`
`

`
`4,215,369
`
`1
`
`DIGITAL TRANSMISSION SYSTEM FOR
`TELEVISION VIDEO SIGNALS
`
`FIELD OF THE INVENTION
`
`This invention relates to a digital transmission system
`for television video signals with high transmission effi-
`ciency.
`BACKGROUND OF THE INVENTION
`
`To improve the transmission efficiency for digitized
`television video signals, a variable-length code tech-
`nique has been used in prior arts such as variable-length
`differential pulse-code modulation systems and predic-
`tive encoding transmission systems based on interframe
`correlation. In either case, video signals to be transmit-
`ted are sampled at a sampling rate proportional to a
`predetermined scanning rate. However, since signifi-
`cant information to be transmitted is distributed at ran-
`dom with repsect to time, a buffer memory for tempo-
`rarily storing encoded digital signals is needed on the
`transmitter side to transmit them at a predetermined bit
`rate. Correspondingly, another buffer memory for tem-
`porarily storing the digital signals transmitted is needed
`at the receiving end. Also, it is necessary to decode the
`received digital signals at the same sampling rate as that
`in the transmitter so as to avoid an overflow or under-
`flow of the buffer memory at the receiver. In order to
`avoid such an overflow, the buffer memory of the re-
`ceiver is required to have a capacity sufficiently larger
`than that of the transmitter.
`To remove this restriction imposed on the receiver, a
`transmission system for digitized video signals has been
`proposed in the U.S. Pat. No. 4,027,100 issued May 31,
`1977. According to this prior art, a buffer memory at
`the transmitter stores synchronization signals produced
`regularly, signals indicative of a buffer-occupancy state
`immediately following the respective synchronization
`signals, and information signals produced between each
`signal indicative of a buffer-occupancy state and the
`succeeding synchronization signal unevenly in response
`to the video signal to be transmitted. A buffer memory
`at a receiver stores the signals transmitted from the
`transmitter. A decoder coupled to the receiver-side
`buffer memory decodes the information signals at a
`decoding rate controlled with reference to the differ-
`ence between an actual sum of buffer occupancies of
`both buffer memories and a value predetermined for the
`sum. However, this system can not be applied to the
`transmission whose transmission speed is constant.
`Besides, a television video signal transmission system
`based on a time-division multiplex technique has been
`disclosed by Kaneko et al, in “Digital Transmission of
`Broadcast Television with Reduced Bit Rate”, National
`Telecommunications, volume 3, 1977, section No. 41,
`pages 4-1 to 4-6. With this prior art, each channel infor-
`mation in one frame is assigned depending on the
`amount of information to be transmitted. However,
`because the transmission speed of information is not
`constant with respect to time, the improved technique
`disclosed in the U.S. Pat. No. 4,027,100 cannot be
`adapted to the second prior art.
`An object of this invention is therefore to provide a
`digital transmission system for television video signals.
`SUMMARY OF THE INVENTION
`
`The present transmission system comprises a trans-
`mitter and a receiver, said transmitter comprising a
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`45
`
`50
`
`55
`
`65
`
`2
`terminals for receiving respective
`plurality of input
`television video signals to be transmitted, a plurality of
`encoding units for encoding said respective video sig-
`nals into digitized video signals, and a multiplexer for
`multiplexing said respective digitzed video signals in a
`time division manner; and said receiver comprising a
`demultiplier for receiving the multiplexed video signal
`transmitted from said multiplexer and for separating the
`same into said digitized video signals, and a plurality of
`decoding units for decoding said digitized video signals
`given from said demultiplexer into said respective tele-
`vision video signals, the improvement wherein:
`each of said encoding units comprises a synchroniza-
`tion (sync) pulse separator for separating sync pulses
`involved in said video signal, an encoder responsive to
`the separated sync pulses for encoding said television
`video signal into predetermined codes, a generator for
`generating video-frame-sync codes each indicative of
`the end of one picture frame of said video signal, first
`means for multiplexing said video-frame-sync codes and
`the encoded codes of said encoder, a first buffer mem-
`ory for temporarily storing the multiplexed codes from
`said first means, a first read/write controller for supply-
`ing write-in and read-out address signals to said first
`buffer memory and for measuring a buffer-occupancy
`state of said first buffer memory to produce a buffer-
`occupancy code, second means for measuring a time
`interval from a time point when said video-frame-sync
`code is written into said first buffer memory to a time
`point when said video-frame-sync code is read out of
`said first buffer memory and for producing a first time-
`indicating code representative of said time interval,
`third means for multiplexing the codes read out from
`said first buffer memory and said first time-indicating
`code and for supplying the output therefrom to said
`multiplexer; and
`each of said decoding units comprises a second buffer
`memory for temporarily storing said digitized video
`signal supplied from the corresponding encoding unit, a
`second read/write controller for producing write-in
`address signals for writing said multiplexed codes and
`said time-indicting code into said second buffer mem-
`ory, fourth means for detecting said first time-indicating
`code in said digitized video signal, fifth means for mea-
`suring a time interval from a time point when said
`video-frame-sync code is written into said second buffer
`memory to a time point when said video-frame-sync
`code is read out of said second buffer memory and for
`producing a second time-indicating code representative
`of said time interval, and a buffer memory controller for
`comparing said first and said second time-indicating
`codes and for controlling said write-in address signals
`based on said comparison.
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`This invention will be described in greater detail in
`conjunction with the accompanying drawings in which:
`FIG. 1 is a block diagram of a transmitter for use in
`first embodiment of this invention;
`FIGS. 2, 5 and 6 show block diagrams illustrating
`detailed portions of the transmitter of FIG. 1;
`FIGS. 3:: and 3b, FIGS. 4a through 4c, FIGS. 7a
`through 711, and FIGS. 8:1 through 8n show waveforms
`for explaining the operation of the transmitter of FIG.
`1;
`
`FIG. 9 is a block diagram of a receiver for use in the
`first embodiment of this invention;
`
`PMC Exhibit 2132
`
`Apple v. PMC
`|PR2016-00755
`
`Page 13
`
`PMC Exhibit 2132
`Apple v. PMC
`IPR2016-00755
`Page 13
`
`

`
`4,215,369
`
`3
`FIGS. 10 and 11 show block diagrams illustrating
`detailed portions of the receiver of FIG. 9;
`FIG. 12 is a block diagram of a transmitter of a sec-
`ond embodiment of this invention;
`FIGS. 13a through 13v show waveforms for explain-
`ing the operation of the transmitter of FIG. 12;
`FIG. 14 is a block diagram of a receiver of the second
`embodiment of this invention;
`FIG. 15 is a block diagram of a third embodiment of
`this invention; and
`FIG. 16 is a block diagram of a fourth embodiment of
`this invention.
`
`DETAILED DESCRIPTION OF PREFERRED
`EMBODIMENTS OF THIS INVENTION
`
`First, a transmitter 100A for use in a first embodiment
`is described referring to FIGS. 1 through 4. A plurality
`of television video signals are given to input terminals
`11, 12, .
`.
`. , In As shown in FIG. 3(a), each of the video
`signals comprises vertical sync pulses V0 (odd field)
`and V5 (even field) at a regular interval, horizontal sync
`pulses (not shown) equally distributed with respect to
`time between two adjacent vertical sync pulses, and an
`analog information signal (not shown) which follows
`each horizontal sync pulse and represents a flow of
`picture elements along a horizontal scanning line. Inci-
`dentally, in every drawing hereinafter referred to, thick
`signal lines represent the paths for parallel binary sig-
`nals and thin signal lines, those for either analog signals
`or time-serial binary signals. Further, signal lines and
`signals may be sometimes represented by the same
`terms.
`
`The video signals are respectively supplied to their
`corresponding encoding units 21 to 2,, through input
`terminals 11.to 1,. and encoded into digitized video sig-
`nals. Each of the digitized video signals produced from
`the encoding units 21 to 2,, are supplied to a first multi-
`plexer 12 for multiplexing the digitized video signals.
`The multiplexed video signal is transmitted to a receiver
`over suitable transmission means (not shown). Since the
`encoding units 21 to 2,. are identical to each other, de-
`scription of only the unit 21 will be made hereafter.
`The video signal is supplied through the input termi-
`nal 11 to a sync pulse separator 3 used in the encoding
`unit 21, which separates sync pulses therefrom. Also,
`said video signal through the input terminal 11 is given
`to an encoder 4 responsive to the horizontal sync pulses
`fed from the separator 3 so that the analog video infor-
`mation can be encoded into predetermined codes based
`on the interframe encoding and variable-length encod-
`ing operations at a predetermined sampling rate and in
`synchronism with the horizontal sync pulses. For the
`details of the encoder 4, reference is made to an article
`by Ishiguro et al titled “Composite Interframe Coding
`of NTSC Color Television Signals” published in Na-
`tional Telecommunications Conference Record, vol. 1,
`1976, pages 6.4-1 to 6.4-4. A video-frame-sync code
`generator 14 produces video-frame-sync codes 81 each
`indicative of a picture frame end. A multiplexer 13 is
`responsive to the odd field vertical sync pulse V0 sup-
`plied from the separator 3 to multiplex the video-frame-
`sync code 81 and the encoded codes 82 of the encoder
`4. The output of the multiplexer 13 is then fed to a first
`buffer memory 6. Referring to FIG. 3b, reference char-
`acters P and C designate the video-frame sync code and
`significant codes, respectively.
`A read/write controller 7 of FIG. 2 is comprised of a
`first counter 71 which counts writing pulses 86 supplied
`
`4
`through the second multiplexer 13 from the encoder 4
`and produces write-in address signals, and a second
`counter 72 which counts reading pulses 87 supplied
`through a third multiplexer 10 from the first multiplexer
`12 and produces read-out address signals, and a sub-
`tractor 73 responsive to the output of the first and sec-
`ond counters 71 and 72 to perform a subtraction thereon
`and thereby to produce a buffer-occupancy code indica-
`tive of a buffer occupancy state of the buffer memory 6.
`The write-in arid read-out address signals given from
`the counters 71 and 72 are applied to the buffer memory
`6. On the other hand, the output of the subtractor 73 is
`fed to the first multiplexer 12.
`A video-frame-sync code detector 9 receives the
`codes read out of the buffer memory 6 to detect the
`video-frame-sync codes involved therein. The detection
`signal 84 fed from the detector 9 is then sent to both a
`third multiplexer 10 and a timer 8. The timer 8 includes
`a clock generator for generating clock pulses, and a
`counter for initiating its counting upon receiving the
`vertical sync pulses 88 obtained from the separator 3
`and for terminating it uponreceipt of the detection
`signal 84 given from the detector 9 to produce a code 85
`indicmtive of a time interval therebetween. The time-
`indicating code 85 is supplied to the third multiplexer 10
`in response _to the signal 84 for multiplexing the codes
`read out of the buffer memory 6 and said time-indicat-
`ing code 85. The output of the third multiplexer 10 is
`applied to the next stage, that is, a parallel/serial con-
`verter 11.
`Referring to FIG. 4a corresponding to FIG. 8(g)
`referred to hereafter, “A” denotes the time-indicating
`code 85; “c"’, a portion of the significant codes C of
`FIG. 3b, and CI-I11 to CH13, time slots assigned to the
`codes given from the encoding unit 21.
`Each of the time slots CH11 to CHI3 has a constant
`capacity of, for example, 256 bits. Whereas, the total bit
`number of the codes involved in one picture frame of
`FIG. 3b is, 256 bits in the case of a still picture, and
`otherwise more than 256 bits. As a result, the time slot
`CH11 usually accommodates a portion c’ of the codes of
`one picture frame and the remaining two time slots
`CH12 and CH13 (if necessary more than two) shares the
`other portion.
`The multiplexer 12 will be described in more detail in
`connection with FIGS. 5 and 8. It is assumed for sim-
`plicity of description that the multiplexer 12 is con-
`nected to three encoding units 21 to 23. A register 15
`responsive to frame sync pulses (FIG. 8a) supplied form
`a multiplexer controller 19 stores the first four signifi-
`cant bits of the buffer-occupancy codes 83 given from
`the read/write controllers 7 of the respective encoding
`units 21 to 23. A channel-assignment-signal generator 16
`consisting of an ROM (read only memory) and coupled
`to the register 15 produces a channel-assignment signal
`(FIG. 8b) in response to the output of the register 15. A
`counter 18 coupled to both the multiplexer controller
`19 and a clock generator 20 for generating clock pulses
`for transmission control, counts the clock pulses and is
`reset by the frame sync signal (FIG. 8a). A read-out
`signal controller 17 coupled to the channel assignment-
`signal generator 16 and the counter 18 produces gate
`pulses (FIGS. 8e, 8}: and 8k) based on the output
`thereof. These gate pulses are then fed to AND gates
`21, 22 and 23, respectively, to which the clock pulses
`are applied from the clock generator 20. The AND
`gates 21 to 23 produce respectively the signals 87, 87'
`and 87" (FIGS. 8}", 81’, and 8]) one of which is supplied
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`45
`
`50
`
`55
`
`65
`
`PMC Exhibit 2132
`
`Apple v. PMC
`IPR2016-00755
`
`Page 14
`
`PMC Exhibit 2132
`Apple v. PMC
`IPR2016-00755
`Page 14
`
`

`
`4,215,369
`
`l0
`
`l5
`
`20
`
`25
`
`30
`
`5
`to the read/write controller 7 through the third multi-
`plexer 10. NAND gates 24, 25, and 26 receive respec-
`tively, at their one input terminals 24a, 25a, and 26a, the
`codes fed from the parallel/serial converters 11 of the
`encoding units 21 to 23, and also receive respectively, at
`their other input terminals 24b, 25b, and 26b, the signals
`(FIGS. 8e, 8h and 8k) given from the read-out signal
`controller 17. A NAND gate 27 is supplied at its one
`input terminal 27a with the channel-assignment signal
`through a parallel/serial converter 16’ from the genera-
`tor 16, and, at its other input terminal 27b, with an as-
`signment-signal-multiplexing pulse (FIG. 8c) given
`from the multiplexer controller 19. On the other hand, a
`NAND gate 28 receives, at its input terminals 28a and
`28b, a frame sync signal (FIG. 8d) and the frame-sync-
`signal-multiplexing pulse (FIG. 8a) fed from the multi-
`plexer controller 19, respectively. The output terminals
`of the NAND gates 24 to 28 are coupled to the input
`terminal of another NAND gate 29 which forms an OR
`gate together with its preceding NAND gates 24 to 28.
`Thus, the first multiplexer 12 multiplexes the digitized
`video signals (FIGS. 8g, 8)’ and.8m) and the channel
`assignment and frame sync signals (FIGS. 8b and 8d).
`The multiplexed video signal appears at the output
`terminal of the NAND gate 29.
`Referring now to FIGS. 6 and 7, a detailed construc-
`tion of the multiplexer controller 19 is illustrated to-
`gether with the clock generator 20. The clock pulses
`(FIG. 7a) of the generator 20 are applied to a 1/N fre-
`quency divider 191 (where N is an integer equal to the
`number of clock pulses appearing during one frame time
`interval from the generator 20) and to four delay cir-
`cuits 194 to 197 (the number four comes from the as-
`sumption that the register 15 of FIG. 5 stores the four 3
`significant bits of the incoming codes 83). The output of
`the frequency divider 191 is given to the register 15, the
`counter 18, and a half-frequency divider 192 as well as
`the NAND gate 28 as the frame-sync-signal-multiple»
`ing pulse (FIG. 7b and FIG. 8a). The divider 192 divides
`the frequency of the frame-sync-signal-multiplexing
`pulse by 5 to produce a channel-assignament-signal
`multiplexing pulse supplied to the NAND gate 27 as the
`frame sync signal (FIG. 7d and FIG. 8c). The output of
`the 1/N frequency divider 191 is also fed to the delay
`circuit 194, the output of which is applied to the next
`delay circuit 195. The other delay circuits 195 and 197
`are responsive to the output of their preceding circuits
`195 and 195, respectively. The output of the delay circits
`194 to 197 are then supplied to an OR gate 193 to give the
`channel-assignment-multiplexing pulse (FIG. 7c and
`FIG. 8a’).
`Referring to FIG. 9, a receiver 100B usd in the first
`embodiment of this invention is schematically illus-
`trated in block form. A demultiplexer 31 is supplied
`with the multiplexed video signal received from the
`transmitter 100A through an input terminal 30. The
`demultiplexer 31 functions to separate the supplied mul-
`tiplexed video signal into 11 channels (only three chan-
`nels are shown in FIG. 9) of digitized video signals
`which correspond respectively to the output of the
`encoding units 21 to 2,1. The demultiplexer 31 supplies
`the n channels of digitized video signals to respective
`decoding units 321 to 32,,, each of which serves to de-
`code the received digitized video signal into its original
`video signal. Since the decoding units 321 to 32,, are
`identical to each other in their circuit configuration,
`only the unit 321 will be described hereunder.
`
`6
`A serial/parallel converter 33 converts the serial
`digitized video signal of one channel given from the
`demultiplexer 31 into a time parallel digitized video
`signal. The parallel digitized video signal is then fed to
`a second buffer memory 35 and temporarily stored
`therein. A decoder 40 coupled to the second buffer
`memory 35 is responsive to sampling pulses supplied
`from a sampling-clock-pulse generator 41 for decoding
`the output of the buffer memory 35. The decoder 40
`will be again referred to later by reference to FIG. 11.
`A video-frame-sync code detector 34 coupled to the
`converter 33 detects the video-frame-sync code in-
`volved in the time parallel digitized video signal to
`produce a detection signal 89. The signal 89 is supplied
`to a timer 36 and to a register 38. A read/write control-
`ler 42 is identical to the read/write controller 7 (FIG. 2)
`except that the former is not provided with the sub-
`tractor 173. It is therefore understood that the read/-
`write controller 42 responsive to writing pulses sup-
`plied through the converter 33 from the demultiplexer
`31 as well as reading pulses from the buffer controller
`’ 39 produces write-in and read-out address signals sup- -
`plied to the second buffer memory 35 for controlling its
`writing/reading operations. Another video-frame-sync
`code detector 37 connected to the buffer memory 35
`detects the video-frame-sync code read out therefrom
`to produce a detection signal 88 to be sent to the buffer
`controller 39. The register 38, in response to the detec-
`tion signal 89, stores a first time-indicating code trans-
`mitted from the transmitter 100A. The controller 39,
`which will be described later in more detail by refer-
`ence to FIG. 11, controls both the second buffer mem-
`ory 35 and the decoder 40 based on the signals 90 and
`85. The video-frame-sync code detector 34 or 37 and
`the timer 36 are identical to their counterparts shown in
`FIG. 1.
`The demultiplexer 31 will be described in more detail
`referring to FIG. 10. A frame-sync-signal detector 43
`coupled to the input terminal 30 detects the frame sync
`signal given from the received multiplexed video signal
`for producing a signal 91 to be supplied to a demulti-
`plexer controller 44 and to a counter 46. The controller
`44, in response to the signal 91 as well as clock pulses 95
`given from a clock generator 51 produces a channel-
`assignment-signal multiplexing pulse, and consists of the
`delay circuits 194 to 197 and the OR gate 193 shown in
`FIG. 6. The signal 92 is supplied to a register 45 for
`storing the charmel-assignment-signal in the received
`multiplexed video signal, resulting in producing a signal
`93 indicative of the channel-assignment signal. The
`counter 46 counts the clock pulses 95 given from a
`clock generator 51 and is reset by the signal 91. A write-
`in signal controller 47 consisting of a ROM produces
`gate pulses in response to the signals 93 and 94 and the
`clock pulses 95. The output of the controller 47 is sup-
`plied to AND gates 48, 49 and 50 for selectively allow-
`ing them to pass the clock pulses 95 therethrough. The
`clock pulses passing through the AND gate 48 are sup-
`plied as the writing signals to the read/write controller
`42 through the serial/parallel converter 33 as shown in
`FIG. 9, while the remaining clock pulses passing
`through the AND gates 49 and 50 are supplied to coun-
`terparts (not shown) of the decoding units 322 and 323 of
`FIG. 9.
`FIG. 11 is a detailed block diagram of the buffer
`memory controller 39 and its known peripheral blocks.
`The controller 39 comprises a register 521, two compar-
`ators 522 and 523, a buffer control circuit 53 consisting
`
`5
`
`45
`
`50
`
`55
`
`65
`
`PMC Exhibit 2132
`
`Apple v. PMC
`|PR2016-00755
`
`Page 15
`
`PMC Exhibit 2132
`Apple v. PMC
`IPR2016-00755
`Page 15
`
`

`
`4,215,369
`
`.
`7
`of an ROM, and three NAND gates 54 to 56 function-
`ing as a whole as two AND gates and an OR gate. The
`register 521 responsive to the signal 88 supplied from the
`detector 37 stores the first and the second time-indicat-
`ing codes 85 (7,) and 90 (TR), respectively. The compar-
`ators 522 and 523 function to produce signals indicating
`the following three different formulae or conditions
`depending upon relations between -rs+7'R and 7-D and A:
`
`l7'S+1'R“7Dl§A
`
`7's+'rR—'rD>A
`
`‘rs+rR—11)<—A
`
`(1)
`
`10
`
`(2)
`
`(3)
`
`where
`A: a predetermined positive real number; and
`1-D: a signal indicative of a predetermined time inter-
`val determined by transmission speed over a transmis-
`sion line used as well as capacities of the buffer memo-
`ries 6 and 35.
`In response to the signals given from the comparators
`522 and 523, the controller 53 produces binary “l” and-
`/or “O” depending on the above conditions. Specifi-
`cally, the controller 53 consisting of a ROM produces
`the following logical values depending on the condi-
`tions (1) to (3):
`(a) If the condition (1) is satisfied, binary “O” appears
`on the lines 531 and 533, and a binary “l” appears on the
`line 532;
`(b) If the condition (2) is satisfied, a binary “l” ap-
`pears on all the lines 531 to 533; and
`(c) If the condition (3) is satisfied, a binary “l” or “O”
`appears on the line 531 and binary “O” appears on the
`lines 532 and 533.
`'
`Therefore, the NAND gate 56 produces a binary “l”
`on its output terminal, if all the inputs of the NAND
`gate 54 are binary “l” or all the inputs of the NAND
`gate 56 are binary “l”.
`Since the receiver 100B of FIG. 9 functions in just a
`reverse manner as the transmitter 100A except the
`buffer memory controller 39, for understanding of the
`operation of the receiver 100B, the operations limited to
`the controller 39 will be described in detail hereinafter.
`First of all, let us consider the case where the above
`condition (1) is satisfied, namely, the buffer memory 35
`has a proper amount of codes stored so that the decoder
`40 is requested to perform its decoding operation. In
`this case, the controller 53 produces binary “l” on the
`signal line 532 and binary “O” on the signal lines 531 and
`533. For this reason, the decoder 40 receives binary “O”
`appearing on the line 533, and as a reuslt, the decoding
`operation of codes read out from the second buffer
`memory 35 is not prohibited, allowing the request signal
`fed to the input terminal 551 of the gate 55 from the
`decoder 40 to become binary “1”. On the other hand,
`since the input terminal 52 of the gate 55 receives a
`binary “I” through the signal line 532, all the input
`signals to the NAND gate 55 become binary “I”, so that
`the NAND gate 56 may produce the write signal re-
`sponsive to the request signal.
`Next, considering the case where the condition (2) is
`satisfied. In this instance, codes more than the predeter-
`mined amount are stored in the buffer memory 35. Since
`binary “1” appearing on the line 533 makes the decoder
`40 stop its decoding operation, the decoder 40 produces
`binary “O” which is applied to one input terminal of the
`NAND gate 55. On the other hand, in response to a
`binary “1” appearing on the lines 531 and 532,
`the
`
`15
`
`20
`
`25
`
`30
`
`35
`
`45
`
`50
`
`55
`
`60
`
`65
`
`8
`NAND gate 54 allows the clock pulses given from the
`clock generator 41 to pass the NAND gates 54 and 56.
`Therefore, the write-in signals corresponding to the
`passed clock pulses are fed to the second buffer memory
`35. This means that the codesstored in the memory 35
`are read out in response to the applied clock pulses. The
`codes thus read out are supplied to the decoder, but no
`decoding operation can be performed until the condi-
`tion ( 1) is satisfied. This means that the codes are read
`out in vain from the buffer memory 35 because the rate
`of the clock pulse generation is greater than the that of
`the request signal generation.
`Finally, let us consider the case where the condition
`(3) is satisfied, wherein the amount of codes stored in
`the buffer memory 35 does not reach the predetermined
`level. It is apparent in this instance that the clock pulses
`given from the clock generator 41 are not allowed to
`pass the NAND gate 56. As a result, the codes stored in
`the memory 35 are not read out therefrom until the first
`time-indicating signal 90 (TR) satisfies the condition (1).
`While the condition (3) is satisfied, the decoder 40 re-
`mains in its non-decoding state without producing an
`output or, otherwise, it may be designed to produce the
`preceding picture frame information stored in a frame
`memory used in the decoder 40. However, this opera-
`tion of the decoder 40 is not directly concerned with
`this invention, so further description thereof will be
`omitted.
`
`In the first embodiment, the supply of the write-in
`signal or clocks to the second buffer memory 35 is con-
`trolled by the time-indicating codes 75, TR, and TD.
`However, the supply of the write-in signal to the second
`buffer memory 35 can be controlled by the buffer-occu-
`pancy code and the read-our signal generation rates of
`both the first and the second buffer memories 6 and 35
`and by the write-in rate of codes into the first buffer
`memory 6.
`More specifically, it will be understood that the fol-
`lowing equations are given:
`
`V.s(t) = VR(t+ 3)
`
`Ws(?)= WR(1+ a)
`
`where
`
`(4)
`
`(5)
`
`Vs(t): the read-out rate of the codes given from the
`first buffer memory 6;
`VR(t): the write-in rate of the codes into the second
`buffer memory 35;
`8: delay time (second) of signal transmission over a
`transrriission line;
`W,s(t): the write-in rate of the codes into the first
`buffer memory 6;
`WR(t): the read-out rate of the codes from the second
`buffer memory 35;
`a.: delay time (second) from the write-in operation of
`the codes into the first buffer memory 6 to the read-out
`operation of the codes given from the second buffer
`memory 35, wherein a=n+8('r) is therefore equal to
`the sum of respective delay times of the codes passing
`through the two buffer memories 6 and 35).
`On the other hand, the amount of codes stored in the
`first buffer memory 6 at a given time t can be expressed
`by
`
`PMC Exhibit 2132
`
`Apple v. PMC
`|PR2016-00755
`
`Page 16
`
`PMC Exhibit 2132
`Apple v. PMC
`IPR2016-00755
`Page 16
`
`

`
`9
`
`4,215,369
`
`Est!) =
`
`I
`I {Ws(r) — Vs(r)dr}
`-00
`
`(6)
`
`Likewise, the amount of codes stored in the second
`buffer memory 35 at a given time t can be expressed by
`
`BRO) =
`
`3
`I [VR('r) - WR(‘r)ld1'
`— co
`
`(7)
`
`Under the conditions given by the equations (4) and (5),
`
`B;;(z + a) =
`
`, + ,1
`[
`—®
`
`[VR(1) — WR('r)]a'7
`
`=
`
`=
`___
`
`I’ + a [VW _ 8) _ W5“ _ and,
`_..
`II + 6
`r + a Vsmd " B5“)
`I
`VR(,)d, _ B5“)
`(I + a) — 5
`
`(8)
`(9)
`
`From the equations (6) and (7), we obtain
`
`B.s(t) + BRO + 6) =
`
`1
`
`J’
`
`[W.s(r) ~ Vs(r)ldr +
`t + 8
`—ec
`j
`
`lVR('7') - WR(T)ld‘r
`
`_
`_
`2
`If
`
`I’ WA,“
`, _ e
`
`E W-$(")d ~ 350)
`
`3R(‘ + 5) =
`
`(10)
`
`10
`
`25
`
`30
`
`40
`
`45
`
`10
`therefore, indicates the amount of codes

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket