`tv luma offset
`
`-
`
`-
`
`s10
`
`s
`bit( 10)
`
`s10
`Cb
`u10 u10 ?
`tv chroma offset
`
`-
`
`-
`
`I__
`I
`
`s10
`
`I__
`I
`
`Cr
`u10
`u10?
`tv chroma offset
`
`-
`
`-
`
`AMD1044 0188865
`
`ATI Ex. 2054
`
`IPR2023-00922
`Page 1 of 4
`
`
`
`u10
`
`SU
`
`D
`
`Q
`
`CCR
`
`SU
`
`Q
`
`D
`
`Q
`
`CCR
`
`Q
`
`D
`
`Q
`
`CCR
`
`Q
`
`D
`
`Q
`
`CCR
`
`Q
`
`b
`
`SU
`
`D
`
`Q
`
`CCR
`
`Q
`
`s10
`
`if >1023
`output = 1023
`if <0
`output =0
`
`u10
`
`AMD1044 0188866
`
`ATI Ex. 2054
`
`IPR2023-00922
`Page 2 of 4
`
`
`
`Y[10:0
`----+-,cr[1 o:o,----.
`data_offset
`----+-cb[10;01J--L ________ ----.--l
`----+-------•
`FIELD_NUMBER---1------------,
`1FRAME_SYNC
`oTV _CRTC_INIT _X_ST ART[12:0]
`<----+-----oTV_CRTC_INIT _Y _START[S:o,-+----------0
`
`tvout
`
`mo1
`
`1
`
`,----;iREG_ADDR[9:0]1 ___ _
`------iREG_Rsr�------,-
`iREG_WST
`iREG_WBEN[3:0]
`--- -iREG_WRDATA[31:Q]----+
`oREG_RDDATA_FROM _SDTVO[31 :O _____.
`iREG_RDDATA_DAISY[31:0]-
`
`IVIRTUAL_TVCL
`----·
`UPSAMP_PAHs-----+-
`
`1
`
`OC=i
`
`tvencoder
`
`CL
`
`•=
`
`upsampler
`
`TV_DOUT_DAC_R[9:0]
`TV_DOUT_DAC_G[9:0]�
`TV _DOUT _DAC_B[9:0]
`
`hdslewfilt
`
`AMD1044 0188867
`
`ATI Ex. 2054
`
`IPR2023-00922
`Page 3 of 4
`
`
`
`sdtv.lumaproc
`
`u19
`data in
`
`/
`
`data offset
`
`output=
`1'b0, input
`
`Y GAIN
`
`SD1 SETUP LEVEL
`-
`
`s1:J
`
`/
`
`X
`
`s29
`
`/
`
`+
`
`s29
`
`/
`
`u9
`/
`
`u�
`
`/
`
`if input(20) = 1
`output= 0
`else if input(19)
`output = 2A1 O - 1
`else
`output = input (18:9)
`
`input to
`�"��~�
`
`,
`
`-
`
`AMD1044 0188868
`
`ATI Ex. 2054
`
`IPR2023-00922
`Page 4 of 4
`
`