throbber
1111111111111111 IIIIII IIIII 11111 1111111111 1111111111 111111111111111 11111 1111111111 11111111
`US 20040252700Al
`
`(19) United States
`(12) Patent Application Publication
`Anandakumar et al.
`
`(10) Pub. No.: US 2004/0252700 Al
`Dec. 16, 2004
`(43) Pub. Date:
`
`(54)
`
`(76)
`
`SYSTEMS, PROCESSES AND INTEGRATED
`CIRCUITS FOR RATE AND/OR DIVERSITY
`ADAPTATION FOR PACKET
`COMMUNICATIONS
`
`Inventors: Krishnasamy Anandakumar, Dallas,
`TX (US); Vishu R. Viswanathan,
`Plano, TX (US); Alan V. McCree,
`Dallas, TX (US)
`
`Correspondence Address:
`TEXAS INSTRUMENTS INCORPORATED
`PO BOX 655474, M/S 3999
`DALLAS, TX 75265
`
`(21)
`
`Appl. No.:
`
`10/815,044
`
`(22)
`
`Filed:
`
`Mar. 30, 2004
`
`Related U.S. Application Data
`
`(62)
`
`Division of application No. 09/460,065, filed on Dec.
`14, 1999, now Pat. No. 6,744,757.
`
`Publication Classification
`
`Int. Cl.7 ........................................................ H04J 3/24
`(51)
`(52) U.S. Cl. ........................................................ 370/395.21
`
`(57)
`
`ABSTRACT
`
`A process (111,101) of sending packets of real-time infor(cid:173)
`mation at a sender (311) includes initially generating packets
`of real-time information with a source rate (sll) greater than
`zero kilobits per second, and a time or path or combined
`time/path diversity rate (dll) initially being at least zero
`kilobits per second. Sending the packets results in a quality
`of service QoS, optionally measured at the sender (311).
`Rate/diversity adaptation decision may be performed at
`receiver (361 ') instead. When the QoS is on an unacceptable
`side of a threshold of acceptability (Thl), the sender
`increases the diversity rate ( dll to d22) and sends not only
`additional ones of the packets of real-time information but
`also sends diversity packets at the increased diversity rate
`( d22). Increasing the diversity rate ( dll to d22) while either
`reducing or maintaining the overall transmission rate (sij+
`dij) is an important new improvement.
`
`DSP
`
`1594
`
`TONE
`DETECTOR
`
`15~5
`
`15~7
`
`1541
`\
`
`1571
`I
`
`-+
`
`f--+
`
`ENCODER
`
`ECHO
`-+ CANCELLER -
`
`-+
`
`VOICE ACTIVITY
`DETECTOR
`
`I-+
`
`I
`1531
`
`PCM
`INTERFACE
`
`....
`
`1591
`\
`
`I TONE
`
`GENERATOR
`
`1521
`\
`
`I
`
`1595
`
`SPEED
`DIALING
`
`I
`1511
`
`GAIN
`CONTROL
`
`~
`
`1561
`,)
`ADD dij
`DIVERSITY
`-------
`RATE/DIVERSITY
`ADAPTATION
`1551 _ . J
`STATE
`
`-
`PACKET
`MCU
`ENCAPSULATION I++ 1/F i.~
`UNIT
`DRIVER
`
`-
`
`1585
`
`(sij,dij) r
`1555 - PLAYOUT
`
`DECODER
`
`1583/
`
`I
`PACKET
`
`I+-
`
`CONTROL
`UNIT
`
`\
`1581
`
`IPR2022-00833
`CommScope, Inc. Exhibit 1010
`Page 1 of 68
`
`

`

`Patent Application Publication Dec. 16, 2004 Sheet 1 of 21
`
`US 2004/0252700 Al
`
`0
`
`0
`
`0
`
`........
`
`~
`"l:l_
`N
`~
`
`/
`/
`u,
`~~/ 0
`---N
`I
`I
`I
`VI ---
`I
`1
`I
`\
`\
`\
`' ........
`
`~
`0~
`~
`-----/
`VI
`/
`
`'
`\
`\
`\
`I
`I
`I
`I
`I
`I
`I
`I
`
`II
`a::
`LL..
`CD
`a::
`0
`
`/
`/
`/°N'
`-
`I
`I
`I ~
`I
`I
`I
`
`0
`
`0
`
`0
`
`~
`
`(.)
`.........
`~
`
`N
`..c:
`t-
`V u...
`
`N
`..c:
`I-
`V u...
`
`D
`
`C\1
`
`.........
`~
`
`D 0
`N -l- N ; N
`
`u,
`C)
`N
`
`\
`
`VI
`
`LC)
`
`~
`
`LO
`N
`N
`
`\
`
`"'C
`
`N
`N
`VI
`
`.........
`
`"'O
`
`.........
`.........
`N
`N
`N
`N
`-q_
`-c_
`N
`N
`N
`N
`VI ~ ~
`-----
`
`IPR2022-00833
`CommScope, Inc. Exhibit 1010
`Page 2 of 68
`
`

`

`301.p =
`
`0
`N
`
`'"""'
`>
`0
`~
`~
`~
`
`~
`d
`
`0
`0
`
`'"""'
`
`I
`
`I
`
`I
`L_J__J
`I
`
`395'
`---,
`
`I
`
`PACKETIZER
`
`RTCP
`
`I I
`
`381'
`
`391'
`
`LOST PACKET LU DELAY-JITTER t I I
`
`371'
`
`HANDLING
`
`. I
`
`1-
`
`361' ./ I I SPEECH DECODER H COMPENSATION
`
`Ji:
`~
`~~
`
`~
`~
`
`O".
`~
`§;
`""C =
`S
`&.
`I ....
`>
`~ .... ~ = ....
`
`(')
`
`""C
`
`0 =
`
`PAC3/rET ~ ' r ;:
`
`3o5
`
`307
`
`m
`
`NETWORK
`
`DELAY sTAT1sT1cs. ETc)
`(PACKET-LOSS RATE,
`
`FEEDBACK INFORMATION
`
`\
`
`F Jc. 3
`
`301.q
`
`__,
`
`RTCP DEPACKETIZER _..... _
`
`.------------,
`-----~
`
`I RATE/DIVERSITY
`---------
`
`ADAPTATION
`
`STATE
`
`I---+-------,
`
`ENCAPSULATION
`
`RTP PACKET
`
`I r 311
`
`34 1
`
`SPEECH ENCODER : DTX H ADD DIVERSITY
`
`1
`
`(sij)
`
`321
`
`(dij)
`
`331
`
`
`=(cid:173)~
`
`'Jl
`
`~ ....
`
`IPR2022-00833
`CommScope, Inc. Exhibit 1010
`Page 3 of 68
`
`

`

`Patent Application Publication Dec. 16, 2004 Sheet 3 of 21
`
`US 2004/0252700 Al
`
`15 ,------.----.-------r-----,---r----r----.--r---.------r--,-,
`I
`I
`I I
`I
`I
`I
`11.2kbps /
`I
`421---1
`I
`I
`I
`I
`I
`I
`I
`
`(/)
`
`l.&.J 10
`~
`(/) g
`w
`::.:: u a: 5
`
`/
`
`I
`
`8kbps /
`
`I
`
`431----/
`I I
`I
`
`/
`
`I
`
`/
`
`413
`
`/(423
`/
`I l l
`,
`I
`_ _/
`_-,/
`0 L - - - - 1 . . . - . . . : : : : : . . . . . .L . . - -~C . - . . : : := - - - - ' - - - - -~ - - ' - - - - - ' - - - - - ' - - - - '
`180
`200
`120
`140
`160
`240
`220
`100
`80
`NUMBER OF USERS (N)
`FIG. 4
`
`10~-~------.-------,.--~---.---,----,-----r-------r--
`
`g
`
`8
`
`L&J
`I -
`
`~ 7
`
`(/)
`
`~ 6
`
`...J
`
`I -
`~ 5
`u
`<(
`Cl..
`,;;t4
`::,
`Cl
`vi 3
`L&J
`0::
`
`2
`
`SINGLE STREAM
`(16,0)
`
`521
`
`TWO STREAMS
`( 11.2,4.8)
`
`---
`
`--
`
`0 c::::::::....__......_-..1~==c..=.:.--_,_-_-_-_-..L..-_ _,_ _ _ L..__ _
`40
`42
`48
`50
`52
`54
`46
`44
`SPEECH ACTIVITY
`FIG. 5
`
`__._ _ ___ ._~
`
`56
`
`58
`
`60
`
`IPR2022-00833
`CommScope, Inc. Exhibit 1010
`Page 4 of 68
`
`

`

`0
`0
`-..J
`N
`Ul
`N
`0
`~
`0
`0
`N
`'JJ.
`d
`
`'"""
`>
`
`'"""
`N
`0 ....,
`~ ....
`'JJ. =(cid:173)~
`
`,i;;..
`
`,i;;..
`0
`0
`N
`'""" ~~
`ri
`~
`~
`
`.... 0 =
`~ ....
`O' -....
`~
`.... 0 =
`~ ....
`? "Cl -....
`~ .... ~ = ....
`
`(')
`
`(')
`
`""C
`
`I '(1,2) ~ 645
`I I H I t(3,4) ~638
`I 2
`
`, r62s
`
`1
`
`I 2 r6,s
`
`3
`
`3
`
`3
`
`3
`
`rP3
`
`3
`
`FIG. 6
`
`I H I
`
`r(a.,) 1
`
`1
`
`2
`
`643~ H I
`
`I t( ·· ···) I
`
`641~ H I 1
`
`I H I
`I H I
`
`637
`
`636
`
`I H I
`
`I H I
`
`I I H I f2,3) l
`I 1 I O I
`I 1 I
`I
`
`2
`
`2
`
`2
`
`I H I
`6231 H I
`
`635
`
`632
`
`6131 H I
`
`2
`
`P2l HI
`
`1 I I H I f(l ,2) l~
`
`I O I ··· I
`I O I
`I
`
`1
`
`1
`
`6311 H I
`
`6211 H I
`
`6111 H I
`
`1
`
`P1l HI
`
`IPR2022-00833
`CommScope, Inc. Exhibit 1010
`Page 5 of 68
`
`

`

`Patent Application Publication Dec. 16, 2004 Sheet 5 of 21
`
`US 2004/0252700 Al
`
`10
`
`9
`
`8
`
`Vl
`0
`_..J
`
`w
`~ 7
`Vl 6
`I-w 5
`~ u
`<( a...
`_..J 4
`<(
`:::l
`Cl
`Vl w
`0:::
`
`3
`
`2
`
`(16,0)
`
`PO'
`PO
`\ I
`( 8 ,8) ,,, .,.. ,,, .,..
`,,, ,,, ,,,
`711
`_\._ _ - _.,,, 721
`
`__ ,.,..
`
`0 1::::::::::::=.._.___-...1,~=-===--=:...=.i..::=-----H----b.=====l:=::::._....-G)----=-=-==c=..::I
`52
`42
`54
`40
`44
`46
`48
`60
`50
`SPEECH ACTIVl1Y
`FIG. 7
`
`15 r - - - - - - r - - - r - - - - r - - - - . . - - - ; r -~ - -~ , - - - - - r - - -~~
`
`w
`~
`Vl 1Q
`Vl
`0
`_..J
`
`_..J
`
`:§
`Cl 5
`Vl w
`0:::
`
`100
`
`120
`
`180
`160
`140
`NUMBER OF USERS
`
`200
`220
`FIG. 8
`
`240
`
`IPR2022-00833
`CommScope, Inc. Exhibit 1010
`Page 6 of 68
`
`

`

`0
`0
`-..J
`N
`Ul
`N
`0
`~
`0
`0
`N
`'JJ.
`d
`
`'"""'
`>
`
`~
`
`'"""'
`N
`0 ....,
`~ ....
`'JJ. =-~
`
`,i;;..
`0
`0
`N
`'"""' ~~
`ri
`~
`~
`
`.... 0 =
`~ ....
`""C = O' -....
`.... 0 =
`~ ....
`"Cl -....
`> "Cl
`~ .... ~ = ....
`
`(')
`
`(')
`
`""C
`
`FIG. 10
`
`F<Th2
`
`0
`
`0
`
`0
`
`}
`
`\
`
`'
`
`\ ...___
`
`-~5-!3:l--_,,,,.,/
`(s32,d32) o
`/
`
`'...______
`\
`o
`( (8.0,0.0)
`I (s31,d31)
`
`/
`
`/
`
`(8.0,3.2).
`( 11.2,0.0) (s22,d22)
`
`\
`(
`//(s21,d21)
`
`'l
`
`__ \_---',.---
`113
`
`F>Th3
`
`FIG. 11
`
`I
`
`I
`
`I d22 h-1131 I
`
`I
`I
`
`(s22,d22): I s22
`(s22,d22): I s22 I d~2 ~ 1121
`s11 ~1111
`(s11,d11):I
`
`I
`I
`
`FIG. 9
`VOICE FRAMES
`
`SYNCHRONIZATION SOURCE IDENTIFIER
`
`TIME STAMP
`
`I SEQUENCE NUMBER
`
`I PAYLOAD TYPE
`
`MISC
`
`/
`
`/
`
`/
`
`) 0
`
`(
`
`)
`(s12,d12) '\
`
`'
`
`--------
`--
`e.g.: 16.0,0.0
`(sH,d1l) (11.2,4.8)
`/j,
`
`---
`
`...___
`
`\
`(
`I/
`
`,
`
`o o o
`
`IPR2022-00833
`CommScope, Inc. Exhibit 1010
`Page 7 of 68
`
`

`

`Patent Application Publication Dec. 16, 2004 Sheet 7 of 21
`
`US 2004/0252700 Al
`
`(.I')
`a:::
`LL.I >
`LL.I u
`LL.I
`a:::
`
`r---
`I
`I
`I
`I
`I L ____
`
`---7
`I
`C"'-1
`I
`a:::
`LL.I
`I
`I-=>
`I
`0 a:::
`I
`____ _J
`
`.....
`N .....
`
`N
`
`::..::::: z
`:::J
`
`u
`t
`u
`< a..
`< u
`
`r----
`----7
`I
`.-
`I
`1.--
`a::I
`a:::
`t==
`I
`.....
`I
`w
`61
`~
`I~
`ffi
`I
`a::
`I
`L - - ........,,~~~.....- - _·.J
`
`0
`
`0
`
`0
`
`(.I')
`
`LL.I LL.I uU
`-a::
`O:=,
`>o
`(.I')
`
`C\2
`"-
`
`c..:,
`~
`
`IPR2022-00833
`CommScope, Inc. Exhibit 1010
`Page 8 of 68
`
`

`

`Patent Application Publication Dec. 16, 2004 Sheet 8 of 21
`
`US 2004/0252700 Al
`
`I
`
`100
`
`I
`
`200
`
`I
`
`400
`
`300
`SECONDS
`FIG. 13
`
`I
`
`500
`
`I - t
`600
`
`- .
`
`...
`
`....
`
`....
`
`- -
`
`170
`
`160
`
`(/)
`0::
`~ 150
`:::,
`
`LL
`0 140
`0::
`u..J
`~ 130
`:::,
`:z
`
`120
`
`110
`0
`
`17
`
`u..J
`~
`0:: 16
`:z
`0
`(/)
`(/)
`
`15
`
`~
`(/) 14
`z
`<C
`0::
`
`I- 13
`
`__J
`__J
`<C
`
`0:: 12
`u..J > 0
`
`(11.2,4.8) (
`
`)
`
`( 16,0)
`
`\ J,O
`F 1\
`
`(11.2,4.8)(
`
`)
`
`\
`;J,O
`F 1\
`
`I
`I
`I
`I
`I
`I
`I
`I
`I
`(8,3.~: (~.2,0)
`
`I 5sec
`I
`I
`I
`I
`I
`I
`I
`I
`
`I 5sec
`I
`I
`I
`I
`I
`I
`(8,3.~ (~.2,0) :
`
`11
`
`0
`
`100 5sec 200
`
`300 5sec 400
`SECONDS
`FIG. 14
`
`500
`
`- t
`600
`
`IPR2022-00833
`CommScope, Inc. Exhibit 1010
`Page 9 of 68
`
`

`

`0
`0
`-..J
`N
`Ul
`N
`0
`~
`0
`0
`N
`'JJ.
`d
`
`'"""'
`>
`
`'"""'
`N
`0 ....,
`\0
`~ ....
`'JJ. =-~
`
`,i;;..
`0
`0
`N
`'"""' O'I
`~ ri
`~
`
`~
`
`(./)
`--l
`r'l
`;,o;:
`('")
`)>
`""O
`
`r'l
`('")
`
`< 0
`
`I+!-
`
`DRIVER
`
`1/F
`MCU
`
`.... 0 =
`~ ....
`""C = O' -....
`.... 0 =
`~ ....
`"Cl -....
`> "Cl
`~ .... ~ = ....
`
`(')
`
`(')
`
`""C
`
`FIG. 15
`
`1511
`
`1581
`\
`
`,-.
`
`DIALING
`SPEED
`
`1595__/
`
`CONTROL -
`
`PLAYOUT
`PACKET
`
`UNIT
`
`t+-
`
`1555
`
`DECODER
`
`-
`
`CONTROL
`
`GAIN
`
`\
`1521
`
`-:
`
`GENERATOR
`
`TONE
`\
`1591
`
`ENCAPSULATION 14----
`
`UNIT
`
`PACKET
`
`/ ~
`1585
`
`1583 ./
`
`(sij,dij)
`-STATE
`
`I
`
`i--
`
`RATE/DIVERSllY
`-------
`
`ADAPTATION
`
`~ DIVERSl1Y
`ADD dij
`
`1551
`
`1531
`I
`
`ENCODER
`
`,-. ~ DETECTOR ~
`
`VOICE ACTIVl1Y
`
`;
`1571
`
`)
`1561
`
`\
`1541
`
`DSP
`
`~ DETECTOR
`
`TONE
`
`1593,
`
`INTERFACE
`
`PCM
`
`i-.,
`
`r'l
`('")
`
`c§
`
`CANCELLER
`
`ECHO
`\
`1517
`
`1---+
`
`\
`1515
`
`IPR2022-00833
`CommScope, Inc. Exhibit 1010
`Page 10 of 68
`
`

`

`Patent Application Publication Dec. 16, 2004 Sheet 10 of 21
`
`US 2004/0252700 Al
`
`1601
`
`BEGIN
`
`1605
`
`STATE (s,d)- (s11,dll)
`
`--==~;'\INPUT NEW RTCP REPORT
`LOSS FRACTION L
`
`FIG. 16
`
`1614
`
`YES
`
`1623
`
`1621
`
`UPDATE
`NEWSTATE
`AGGRESSIVELY
`
`UPDATE NEWSTATE
`MODERATELY
`
`s
`
`1629
`
`UPDATE
`NEWSTATE
`
`UPDATE NEWSTATE TO
`INCREASE SOURCE RATE
`
`1631
`
`YES
`
`NO
`
`NEWSTATE -
`
`STATE
`
`1641
`
`STATE -
`
`NEWSTATE
`
`1651
`
`OUTPUT:
`,..._ __ S--,TA .... TE _ _,,~----
`
`{ sij
`dij
`
`NO
`
`1661
`
`END
`
`1681
`
`IPR2022-00833
`CommScope, Inc. Exhibit 1010
`Page 11 of 68
`
`

`

`0
`0
`-..J
`N
`Ul
`N
`0
`~
`0
`0
`N
`'JJ.
`d
`
`'"""'
`>
`
`'"""'
`N
`
`'"""' 0 ....,
`'"""'
`~ ....
`=-~
`
`'JJ.
`
`,i;;..
`0
`0
`N
`'"""' ~~
`ri
`~
`~
`
`.... 0 =
`~ ....
`"Cl -
`....
`t
`~ = ....
`....
`~
`""C
`
`(')
`
`0 =
`....
`....
`O' =-:
`~
`
`~
`(')
`
`FIG. 17
`
`1765~
`
`I -1771
`
`I
`
`I
`
`1785
`
`1783
`
`DSP N
`
`1755"
`
`0
`
`0
`
`0
`
`1763--.... RAM
`
`I
`
`WIRELESS I
`
`INTERFACE
`PHYSICAL
`NETWORK
`
`MCU
`
`DSP 2
`
`1753,
`
`SWITCH
`
`DSQ
`
`PCM H
`
`CODEC
`
`I
`
`I
`
`1721
`
`351
`
`1791
`
`1781
`
`1761,~
`
`~
`1701
`
`I 1751~ DSP 1 ~
`
`T1/E1 H
`
`FRAMER
`
`1711
`
`1703
`
`------~ 1/F y
`
`1741
`
`1731
`
`1709i
`
`IPR2022-00833
`CommScope, Inc. Exhibit 1010
`Page 12 of 68
`
`

`

`Patent Application Publication Dec. 16, 2004 Sheet 12 of 21
`
`US 2004/0252700 Al
`
`L
`...
`
`a..
`t;::
`I -
`
`I+-+
`
`I -
`z
`w
`c..:,
`<(
`
`:::!E- - c.::,
`- w
`
`Cl..- CD
`z
`:::::;;
`u,
`
`ti~
`I= <(
`::r::-:,
`
`I -
`:z
`w
`~
`w
`<(
`z
`<(
`~
`:x::
`0::
`0
`~
`:z
`
`♦
`
`I
`
`~ /
`co
`.-
`
`-.........a..
`a:: a::
`
`Lf"l
`
`::r::
`
`Lf"l
`N
`N
`:c
`
`;c
`
`~__/
`.-
`
`a::
`VlO
`(/) u,
`WU,
`0:: w
`ClU
`ClO
`<( a::
`a..
`
`a::
`0
`_J (/)
`_iC.Fl
`< (w
`0
`a::
`. a..
`
`♦
`
`\
`O'l
`..-
`co
`.-
`
`U'lU -<( I -
`"<t' -N
`- uU
`!
`!
`GOO
`,.,.., [!JG
`[}][!]
`
`- -
`
`-
`
`a..
`0
`:::,
`
`a.. -
`u
`I -
`
`a::
`w
`>
`a:: a..
`I - ~ a.. -
`Cl a::
`w ~
`z
`a::
`w
`:c
`I -
`w
`
`:::!E
`
`(
`..-
`..-
`co
`..-
`
`..-
`N
`co
`
`\
`I..&.. a::
`- - -c.::,
`-.........w
`..-
`a..
`;:;:;__/ u, c:::...-,;,
`....
`<(
`a.. :z
`0
`U'l <( -
`0:::!!:
`
`Q;J
`~
`
`C,.)
`~
`~
`
`IPR2022-00833
`CommScope, Inc. Exhibit 1010
`Page 13 of 68
`
`

`

`0
`0
`-..J
`N
`Ul
`N
`0
`~
`0
`0
`N
`'JJ.
`d
`
`'"""'
`>
`
`'"""'
`N
`0 ....,
`'"""' ~
`~ ....
`'JJ. =(cid:173)~
`
`,i;;..
`0
`0
`N
`'"""' ~~
`ri
`~
`~
`
`.... 0 =
`~ ....
`O' -....
`~
`.... 0 =
`~ ....
`t "Cl -....
`~ .... ~ = ....
`
`(')
`
`(')
`
`""C
`
`~
`
`'
`
`~y
`
`1~1995 --t1937
`1913 f 1931
`/t1923
`
`11939
`
`FIG. 19
`
`1973
`
`PSTN
`
`'
`
`1
`
`~
`
`I
`
`1963
`
`~
`
`Dr /19~53 .________,
`
`PSTN
`
`1975
`
`*
`
`1
`
`I
`
`..
`
`---r---,.\ )}\su
`
`993
`991
`
`191 '---....----.-----,
`
`10, '\_1951
`
`I'
`
`19351
`
`0
`
`0
`
`0
`
`19251 ·
`
`19331
`
`0
`
`0
`
`0
`
`19211 ·
`
`IPR2022-00833
`CommScope, Inc. Exhibit 1010
`Page 14 of 68
`
`

`

`Patent Application Publication Dec. 16, 2004 Sheet 14 of 21
`
`US 2004/0252700 Al
`
`HEADER
`
`(361' INFO)
`
`(311
`
`INFO)
`I
`EHSN
`
`L
`
`CL
`
`J
`
`LSR
`
`DLSR
`
`0
`
`0
`
`0
`
`REPORT BLOCKS
`
`EXTENSIONS
`
`FIG. 20
`
`I·
`
`RTCP
`
`QOS
`
`I·
`FIG. 21
`
`►1
`
`I+ 1
`
`►1
`
`IPR2022-00833
`CommScope, Inc. Exhibit 1010
`Page 15 of 68
`
`

`

`0
`0
`-..J
`N
`Ul
`N
`0
`~
`0
`0
`N
`'JJ.
`d
`
`'"""
`>
`
`'"""
`N
`0 ....,
`'""" Ul
`~ ....
`'JJ. =(cid:173)~
`
`,i;;..
`0
`0
`N
`'""" ~~
`ri
`~
`~
`
`J o o o
`
`'\
`
`'
`
`.... 0 =
`~ ....
`O' -....
`~
`.... 0 =
`~ ....
`~ "Cl -....
`~ .... ~ = ....
`
`(')
`
`(')
`
`""C
`
`F<Th2
`
`\
`
`AND BFR=O
`
`GK=O
`
`\
`
`2231
`
`AND BFR=O
`
`GK=O 2223
`
`2233 ·\
`
`(§. ~-
`
`.o,o.o)
`31,d31)
`
`(5.
`(s3') ..i"M\
`
`A/1
`(8.0,3.2)
`)
`(s22,d22)'\
`'
`
`--
`
`-
`
`/
`
`(
`(11.2,0.0)
`;/(s21,d21)
`
`\, A
`
`---------
`
`(J BACK TO ORIGINAL VALUE)]
`
`Z=[(L<Th2) AND
`
`z
`
`(s22,
`
`--
`
`'
`
`' ' --
`
`0
`
`(s21,d21)
`
`✓-
`
`/
`
`\
`(
`I
`
`J
`
`~ /
`
`(s12,d12)
`
`--' ' \
`
`(J INCREASES:N CONSECUTIVE
`
`[(A2L>Th1) OR
`
`RTCP REPORTS)]
`
`I
`I
`(11.2_,4.8)
`(s12,d12)'\
`'
`
`--
`
`n_,, _,.,,
`
`I
`
`o o o
`
`/./
`
`--
`
`FIG. 23
`
`z
`
`1)
`
`FIG. 22
`
`IPR2022-00833
`CommScope, Inc. Exhibit 1010
`Page 16 of 68
`
`

`

`Patent Application Publication Dec. 16, 2004 Sheet 16 of 21
`
`US 2004/0252700 Al
`
`2400
`~
`
`BEGIN
`
`2401
`
`STATE(s,d)-- (s 11,dl 1)
`
`INPUT RTCP REPORT PACKETS
`
`GENERATE REPORT DATUM
`FOR EACH DESTINATION
`
`GENERATE MQoS, MULTICASTS
`VALUES FROM REPORT DATA
`
`L--MQoS
`s-- MULTI CASTS
`
`0
`0
`0
`
`1671
`
`NO
`
`2411
`
`2421
`
`2431
`
`2441
`
`2451
`
`2461
`
`RETURN
`2471
`FIG. 24
`
`BEGIN
`
`YES
`
`2551
`
`RATE CONTROL TO
`DIVERSITY CODER
`
`DECREASE sij
`
`SET DIVERSITY FLAG
`
`CALL
`DIVERSITY ROUTINE
`
`2561
`
`UPDATE
`PACKET HEADER
`
`UPDATE PACKET HEADER
`
`(FOR 1621,
`1623, 1629)
`
`RETURN
`2571
`FIG. 25
`
`2515
`
`2521
`
`2531
`
`2541
`
`IPR2022-00833
`CommScope, Inc. Exhibit 1010
`Page 17 of 68
`
`

`

`Patent Application Publication Dec. 16, 2004 Sheet 17 of 21
`
`US 2004/0252700 Al
`
`1631
`
`s
`
`INPUT NEW EST'D
`STEADY STATE RATE S
`
`2605
`
`FIG. 26
`
`2661
`
`RESET DIVERSITY FLAG
`
`INCREASE
`sij,dij
`
`CALL DIVERSITY ROUTINE
`TO REDUCE DIVERSITY
`
`2671
`
`INCREASE
`SOURCE RATE
`
`UPDATE PACKET HEADER
`
`2631
`
`2641
`
`2651
`
`RETURN
`
`2681
`
`MODEM
`
`r-----. sij
`
`CODER
`
`dij
`
`SRC
`
`FIG. 27
`
`z:
`0
`
`~ z:
`
`f(cid:173)
`(/)
`Lu
`Cl
`
`IPR2022-00833
`CommScope, Inc. Exhibit 1010
`Page 18 of 68
`
`

`

`Patent Application Publication Dec. 16, 2004 Sheet 18 of 21
`
`US 2004/0252700 Al
`
`APPLICATION
`
`RTP
`
`RTCP
`
`TCP/UDP
`
`IP
`
`FIG. 28
`
`ETHERNET
`
`FRAME RELAY
`
`o o o OTHER PACKET
`
`ML
`ATM
`
`100%
`
`FREQUENCY
`
`10%
`5%
`
`FIG. 30
`
`NUMBER
`L.......JL...L.....J.._...L...:::,__a_--1...-.::......L.---L..___,L..JL.......J:=::l.------+- CONSECUTIVE
`4+
`2
`3
`0
`PACKET LOSSES
`
`IPR2022-00833
`CommScope, Inc. Exhibit 1010
`Page 19 of 68
`
`

`

`0
`0
`-..J
`N
`Ul
`N
`0
`~
`0
`0
`N
`'JJ.
`d
`
`'"""'
`>
`
`'"""'
`N
`0 ....,
`'"""' \0
`~ ....
`'JJ. =(cid:173)~
`
`,i;;..
`0
`0
`N
`'"""' ~~
`ri
`~
`~
`
`I
`I
`I
`\
`
`\
`
`I
`
`,,,./
`/
`
`/'
`
`.... 0 =
`~ ....
`O' -....
`~
`.... 0 =
`~ ....
`t "Cl -....
`~ .... ~ = ....
`
`(')
`
`(')
`
`""C
`
`(GK=BFR=O) AND (R> Th3)
`
`FIG. 29
`
`----
`F<Th2
`
`------
`
`', F<Th2
`'
`
`'-
`
`/
`
`/
`
`/
`
`\
`\
`I
`I
`I
`/
`
`\
`
`AND (R~Th3)
`(GK=BFR=O)
`
`_,,..
`
`I
`I
`I
`\
`
`I
`
`l'(cid:173)' \
`
`F<Th2 _,,, ,,,,/
`/
`
`--
`
`------
`
`', F<Th2
`'
`
`'-
`
`/
`
`/
`
`/
`
`\
`
`\
`I
`I
`I
`I
`
`I
`I
`I
`\
`
`:---. ' ' \
`
`--
`
`/
`
`/
`
`-
`
`..-...., _____ _
`
`' ', F<Th2
`' \
`
`---
`
`'-
`
`/
`
`\
`I
`I
`I
`/
`
`EST: 8
`
`EST: 11.2
`
`EST: 8
`
`IPR2022-00833
`CommScope, Inc. Exhibit 1010
`Page 20 of 68
`
`

`

`Patent Application Publication Dec. 16, 2004 Sheet 20 of 21
`
`US 2004/0252700 Al
`
`22:(F>A> Th 1) OR
`FREQ( 2-LOSS )>Th2
`OR MORE
`
`21 :(A2 F> Th 1) AND
`FREQ( 2-LOSS )<Th2
`--------- OR MORE -
`
`31
`
`......
`
`"
`(s12,d12}\
`I
`
`11)
`
`23
`
`23
`
`.,(cid:173)
`
`/
`
`/
`1 (s21,d21)
`I O
`\
`
`(s22,
`
`' " ......
`23:(F <Th3) AND
`FREQ( 2-LOSS )<Th4
`OR MORE
`
`---------- A2 F> Th 1
`
`3211
`
`F<Th2
`
`I
`r= "= .
`
`PPP
`
`H H H
`
`(2frm/pkt)
`
`I
`I
`I
`I
`I
`I
`I
`I
`.-==="'=..
`II~ I
`H
`
`y I
`
`H
`
`.,(cid:173)
`
`/
`
`'
`/
`\
`I
`I O O O I O
`\
`I
`
`' " ......
`
`......
`
`" ' \
`
`I
`I
`
`/
`
`/
`
`(s42 d42 e42)
`'
`'
`-- --
`
`.,-
`
`23
`
`F<Th2
`
`FIG. 32
`
`(3fr
`
`3231
`
`I
`I
`I
`I
`I
`.===I'=.
`I
`I
`
`I.\ I
`
`H
`
`IPR2022-00833
`CommScope, Inc. Exhibit 1010
`Page 21 of 68
`
`

`

`Patent Application Publication Dec. 16, 2004 Sheet 21 of 21
`
`US 2004/0252700 Al
`
`_____ F>A>Th1
`
`3315
`(8,8)
`
`/
`
`/
`
`F<Th2
`
`lfrm/pkt
`
`8/1 kbps Ovhd
`
`'
`
`F<Th2
`
`2frms/pkt
`
`8/2kbps Ovhd
`
`FIG. 33
`
`/
`
`/
`
`......
`
`/
`
`I
`~,O)
`I
`\
`",3231
`......
`
`'
`
`'\
`\
`I
`I
`
`/
`
`/
`
`/
`
`F<Th2
`
`3frms/pkt
`
`8/3kbps Ovhd
`
`IPR2022-00833
`CommScope, Inc. Exhibit 1010
`Page 22 of 68
`
`

`

`US 2004/0252700 Al
`
`Dec. 16, 2004
`
`1
`
`SYSTEMS, PROCESSES AND INTEGRATED
`CIRCUITS FOR RATE AND/OR DIVERSITY
`ADAPTATION FOR PACKET COMMUNICATIONS
`
`CROSS-REFERENCE TO RELATED
`APPLICATIONS
`
`[0001] The following co assigned patent application(s) and
`patents are hereby incorporated herein by reference:
`
`[0002] TI-28893P "Integrated Circuits, Systems,
`Apparatus, Packets and Processes Utilizing Path
`Diversity for Media Over Packet Applications," filed
`Jul. 9, 1999.
`
`[0003] TI-27834P "System for Dynamic Adaptation
`of Data/Channel Coding in Wireless Communica(cid:173)
`tions" by J. DeMartin, A McCree, and K. Ananda(cid:173)
`kumar, Ser. No. 60/086,217 filed May 21, 1998.
`
`[0004] TI-21753P "PC Circuits, Systems and Meth(cid:173)
`ods" by John L. So, Ser. No. 60/014,734 filed Apr. 2,
`1996.
`
`[0005] TI-25535 "Devices, Methods, Systems and
`Software Products for Coordination of Computer
`Main Microprocessor and Second Microprocessor
`Coupled Thereto" by John L. So, Jeffrey L. Kerr,
`Steven R. Magee and Jun Tang, Ser. No. 08/833,267
`filed Apr. 4, 1997.
`
`FIELD OF THE INVENTION
`
`[0006] The present invention relates to the fields of inte(cid:173)
`grated circuits, networking, systems and processes for
`packet communications, and especially communication of
`real time information such as voice, audio, images, video
`and other real time information over packet.
`
`BACKGROUND OF THE INVENTION
`
`[0007] The Internet has long been usable for Internet file
`transfers and e-mail by packet switched communication. A
`different technology called circuit switched communication
`is used in the PSTN (public switched telephone network)
`wherein a circuit is dedicated to each phone call regardless
`of whether the circuit is being communicated over in silent
`periods. Packet switched networks do not dedicate a channel
`thereby sharing a pipe or channel among many communi(cid:173)
`cations and their users. Packets may vary in their length, and
`have a header for source information, destination informa(cid:173)
`tion, number of bits in the packet, how many items, priority
`information, and security information.
`
`[0008] A packet of data often traverses several nodes as it
`goes across the network in "hops." In a stream of data, the
`packets representative thereof may, and often do, take dif(cid:173)
`ferent paths through the network to get the destination. The
`packets arrive out of order sometimes. The packets are not
`only merely delayed relative to the source, but also have
`delay jitter. Delay jitter is variability in packet delay, or
`variation in timing of packets relative to each other due to
`buffering within nodes in the same routing path, and differ(cid:173)
`ing delays and/or numbers of hops in different routing paths.
`Packets may even be actually lost and never reach their
`destination. Delay jitter is a packet-to-packet concept for the
`present purposes, and jitter of bits within a given packet is
`a less emphasized subject herein.
`
`[0009] Voice over Packet (VOP) and Voice over Internet
`Protocol (VoIP) are sensitive to delay jitter to an extent
`qualitatively more important than for text data files for
`example. Delay jitter produces interruptions, clicks, pops,
`hisses and blurring of the sound and/or images as perceived
`by the user, unless the delay jitter problem can be amelio(cid:173)
`rated or obviated. Packets that are not literally lost, but are
`substantially delayed when received, may have to be dis(cid:173)
`carded at the destination nonetheless because they have lost
`their usefulness at the receiving end. Thus, packets that are
`discarded, as well as those that are literally lost, are all called
`"lost packets" herein except where a more specific distinc(cid:173)
`tion is made explicit or is plain from the context.
`
`[0010] The user can rarely tolerate as much as half a
`second (500 milliseconds) of delay, and even then may avoid
`using VOP if its quality is perceptibly inferior to other
`readily available and albeit more expensive transmission
`alternatives. Such avoidance may occur with delays of 250
`milliseconds or even less, while Internet phone technology
`hitherto may have suffered from end-to-end delays of as
`much as 600 milliseconds or more.
`
`[0011] Hitherto, one approach has stored the arriving
`packets in a buffer, but if the buffer is too short, packets are
`lost. If the buffer is too long, it contributes to delay.
`
`[0012]
`If the network is very congested, and the packet is
`routed by a large number of hops, the ratio of lost packets to
`sent packets in a given time window interval can rise not just
`to 5-10% but even to 25% or more, and the real-time
`communication becomes degraded. VOP quality requires
`low lost packet ratio measured in a relatively short time
`window interval (length of oral utterance for instance, with
`each packet representing a compressed few centiseconds of
`speech). By contrast, text file reception can reorder packets
`during a relatively much longer window interval of recep(cid:173)
`tion of text and readying it for printing, viewing, editing, or
`other use. Voice can be multiplexed along with other data on
`a packet network inexpensively over long distances and
`internationally, at low expense compared with circuit(cid:173)
`switched PSTN charges.
`
`[0013] A Transport Control Protocol (TCP) sometimes
`used in connection with the IP (Internet Protocol) can
`provide for packet tags, detection of lost and out-of-order
`packets by examination of the packet tags and retransmis(cid:173)
`sion of the lost packets from the source. TCP is useful for
`maintaining transmission quality of e-mail and other non(cid:173)
`real-time data. However, the delay inherent in the request(cid:173)
`for-retransmission process currently may reduce the useful(cid:173)
`ness of TCP and other ARQ (automatic retransmission
`request) approaches as a means of enhancing VOP commu(cid:173)
`nications.
`
`[0014] RTP (Real Time Transport Protocol) and RTCP
`(RTP Control Protocol) add time stamps and sequence
`numbers to the packets, augmenting the operations of the
`network protocol such as IP. However, these do not provide
`QoS (Quality of Service) control.
`
`[0015] For real-time communication some solution to the
`problem of packet loss is imperative, and the packet loss
`problem is exacerbated in heavily-loaded packet networks.
`Also, even a lightly-loaded packet network with a packet
`loss ratio of 0.1 % perhaps, still requires some mechanism to
`deal with the circumstances of lost packets.
`
`IPR2022-00833
`CommScope, Inc. Exhibit 1010
`Page 23 of 68
`
`

`

`US 2004/0252700 Al
`
`Dec. 16, 2004
`
`2
`
`[0016] A conventional speech compression algorithm has
`a portion that samples, digitizes and buffers speech in a
`frame buffer in frame intervals (e.g. 20 milliseconds), or
`frames, and another portion that compresses the sampled
`digitized speech from one of the frames while more speech
`is being added to the buffer. If the speech is sampled at 8
`kiloHertz, then each 20 millisecond example frame has 160
`analog speech samples (8x20). If an 8-bit analog to digital
`converter (ADC) is used, then 1280 bits (160x8) result as the
`digitized form of the sampled speech in that 20 millisecond
`frame. Next the compression algorithm converts the 1280
`bits to fewer bits carrying the same or almost the same
`speech information. Suppose the algorithm provides 8:1
`compression. Then 1280/8 bits, or 160 bits of compressed or
`coded speech result from compression. The compressed
`speech is then put in the format of a packet, thus called
`packetized, by a packetizer process.
`
`[0017] For every frame of compressed speech in a packet,
`loss of that packet means loss of each frame in that packet.
`There then arises the problem how to create 160 bits or more
`of lost compressed speech. One known approach simply
`repeats the most recent previous frame that is available at the
`receiving destination. Another known approach fills the
`output frame with silence (zeroes). Reduction of packet loss
`and packet loss handling strategy are very important chal(cid:173)
`lenges in advancing VOP technology.
`
`SUMMARY OF THE INVENTION
`[0018]
`In one form of the invention, a process of sending
`packets of real-time information at a sender includes steps of
`initially generating at the sender the packets of real-time
`information with a source rate greater than zero kilobits per
`second, and a time or path or combined time/path diversity
`rate, the amount of diversity initially being at least zero
`kilobits per second. The process sends the packets, thereby
`resulting in a quality of service QoS, and optionally obtains
`at the sender a measure of the QoS. Another step compares
`the QoS with a threshold of acceptability, and when the QoS
`is on an unacceptable side of said threshold increases the
`diversity rate and sends not only additional ones of the
`packets of real-time information but also sends diversity
`packets at the diversity rate as increased. Also, rate/diversity
`adaptation decision may be performed at receiver.
`
`[0019]
`Increasing the diversity rate while either reducing
`or keeping unchanged the overall transmission rate is an
`important new improvement in even solely-time-diversity
`embodiments.
`[0020] Further forms of the invention involve new criteria
`for initiating adaptation transitions, and new types of tran(cid:173)
`sitions including number of packets-per-second transitions,
`diversity transitions, source rate transitions and mixtures
`thereof.
`[0021]
`In another form of the invention a single-chip
`integrated circuit includes a processor circuit, and a source
`rate/diversity control. Here again, the diversity is contem(cid:173)
`plated to be time diversity, path diversity and combined
`time/path diversity in various embodiments. Other forms of
`the invention encompass other processes, improved packets
`and packet ensembles, integrated circuits, chipsets, com(cid:173)
`puter add-in cards, information storage articles, systems,
`computers, gateways, routers, cellular telephone handsets,
`wireless base stations, appliances, and packet networks, and
`other forms as claimed.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`[0022] FIG. 1 is a state transition diagram for a process
`embodiment of adaptive control of combinations called
`states, of source rate and diversity rate in a media over
`packet sending computer;
`[0023] FIG. 2 is a diagrammatic representation of packets
`in different states of FIG. 1, wherein time extends horizon(cid:173)
`tally as successive columns in FIG. 2, and the different
`states correspond to different rows of differently labeled
`packets in FIG. 2 wherein overall transmission rate is kept
`limited to less than or equal to that of an sll state;
`[0024] FIG. 3 is a block diagram of a system embodiment
`of a sender computer, a network cloud, and a receiver
`computer showing improvements for rate/diversity adapta(cid:173)
`tion;
`[0025] FIG. 4 is a family of curves of packet loss rate in
`percent versus number of users N, each curve having a
`different source rate in kilobits per second;
`[0026] FIG. 5 is graph of residual packet loss rate in
`percent versus speech activity for two curves in a media(cid:173)
`specific redundancy example, a first curve corresponding to
`a source rate and no diversity, and a second curve having a
`lower source rate and with diversity introduced;
`[0027] FIG. 6 is a diagrammatic representation of packets
`in 5 transmission processes, wherein time extends horizon(cid:173)
`tally as successive columns in FIG. 6, and the different
`transmission processes correspond to five different rows of
`differently labeled packets in FIG. 6;
`[0028] FIG. 7 is a family of curves of residual packet loss
`rate in percent versus speech activity for four curves in a
`multiple description example, two of the curves correspond(cid:173)
`ing to a source rate and no diversity, and two more curves
`having a respectively lower source rate and with diversity
`introduced;
`[0029] FIG. 8 is a family of curves in a multiple descrip(cid:173)
`tion example of residual packet loss rate in percent versus
`number of users N, each curve having a different source rate
`in kilobits per second, and two of the curves having diversity
`as well;
`[0030] FIG. 9 is a diagram of a RTP packet;
`[0031] FIG. 10 is another state transition diagram for a
`process embodiment with a media-specific redundancy
`example of adaptive control of combinations called states, of
`source rate and diversity in a media over packet sending
`computer;
`[0032] FIG. 11 is a diagrammatic representation of pack(cid:173)
`ets in different states, wherein time extends horizontally as
`successive columns in FIG. 11, and the different states
`correspond to different rows of differently labeled packets in
`FIG. 11 wherein overall transmission rate is allowed to
`exceed that of an sll state;
`[0033] FIG. 12 is a block diagram of a simulated network,
`called a single bottleneck link simulation having voice
`sources each described by a state transition diagram inset
`depicting a two-state Markov voice source;
`[0034] FIG. 13 is a graph of simulated network usage by
`number of users N versus time t, which is input to the FIG.
`12 bottleneck link simulation;
`
`IPR2022-00833
`CommScope, Inc. Exhibit 1010
`Page 24 of 68
`
`

`

`US 2004/0252700 Al
`
`Dec. 16, 2004
`
`3
`
`[0035] FIG. 14 is a graph of overall transmission rate
`showing various states of FIG. 1, versus time, which states
`are output from the FIG. 12 bottleneck link simulation;
`
`[0036] FIG. 15 is a block diagram of a combined sending/
`receiving process, integrated circuit device and system
`embodiment with adaptive rate/diversity improvements;
`
`[0037] FIG. 16 is a flow diagram of a process embodiment
`of rate/diversity adaptation;
`
`[0038] FIG. 17 is partially pictorial, partially block, dia(cid:173)
`gram of integrated circuits and subsystems for gateways,
`private branch exchange (PBX) units, wireless base stations,
`and routers in various embodiments;
`
`[0039] FIG. 18 is a block diagram of an improved soft(cid:173)
`ware system having the improved integrated circuit device
`of FIG. 15 as a digital signal processor DSP;
`
`[0040] FIG. 19 is a partially pictorial, partially block,
`network diagram with edge devices improved as described
`herein, for analysis of different paths having different selec(cid:173)
`tions of improved and unimproved devices at different sites
`along each of the different paths;
`
`[0041] FIG. 20 is a diagram of an RTCP packet for
`QoS-related reporting from a receiver computer back to a
`sender computer;
`
`[0042] FIG. 21 is a timing diagram of time from left-to(cid:173)
`right for sending two RTCPpackets, packet I and packet 1+1,
`and a time interval for a QoS computation process;
`
`[0043] FIG. 22 is a state transition diagram for a process
`embodiment of adaptive control of combinations called
`states, of source rate and diversity in a media over packet
`sending computer, wherein criteria for making various tran(cid:173)
`sitions indicated by arrows in FIG. 22 are different from the
`criteria for making various transitions indicated by the
`arrows in FIG. 1;
`
`[0044] FIG. 23 is a state transition diagram for a process
`embodiment of adaptive control of combinations called
`states, of source rate and diversity in a media over packet
`sending computer, wherein criteria for making various tran(cid:173)
`sitions indicated by arrows in FIG. 23 are different from the
`criteria for making various transitions indicated by the
`arrows in FIG. 1, and suitably supplement the process of
`FIG.1

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