`
`[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