Apple Inc. v. Samsung Electronics Co. Ltd. et al
Filing
663
EXHIBITS re #660 Administrative Motion to File Under Seal Apple Inc.'s Notice of Motion and Motion for Partial Summary Judgment Exhibits to Mueller Declaration ISO Apple's Motion for Partial Summary Judgment [660-9] filed byApple Inc.(a California corporation). (Attachments: #1 Exhibit Mueller Decl Exhibit 43, #2 Exhibit Mueller Decl Exhibit 44, #3 Exhibit Mueller Decl Exhibit 45, #4 Exhibit Mueller Decl Exhibit 46, #5 Exhibit Mueller Decl Exhibit 47, #6 Exhibit Mueller Decl Exhibit 48, #7 Exhibit Mueller Decl Exhibit 49, #8 Exhibit Mueller Decl Exhibit 50, #9 Exhibit Mueller Decl Exhibit 51, #10 Exhibit Mueller Decl Exhibit 52, #11 Exhibit Mueller Decl Exhibit 53, #12 Exhibit Mueller Decl Exhibit 54, #13 Exhibit Mueller Decl Exhibit 55, #14 Exhibit Mueller Decl Exhibit 56, #15 Exhibit Mueller Decl Exhibit 57, #16 Exhibit Mueller Decl Exhibit 58, #17 Exhibit Mueller Decl Exhibit 59, #18 Exhibit Mueller Decl Exhibit 60, #19 Exhibit Mueller Decl Exhibit 61, #20 Exhibit Mueller Decl Exhibit 62, #21 Exhibit Mueller Decl Exhibit 63, #22 Exhibit Mueller Decl Exhibit 64, #23 Exhibit Mueller Decl Exhibit 65)(Related document(s) #660 ) (Selwyn, Mark) (Filed on 1/25/2012)
Mueller Exhibit 58
EXHIBIT B
SAMSUNG’S PATENT L.R. 3-1(A)-(D) DISCLOSURES FOR
U.S. PATENT NO. 7,050,410
ASSERTED
ACCUSED INSTRUMENTALITY AND HOW EACH ELEMENT IS MET BY ACCUSED INSTRUMENTALITY
CLAIM
(PATENT L.R. 3-1(B)-C))
(PATENT L.R.
3-1(A))
1. An uplink
Apple’s 3G products1 comprise an uplink transmitting device in a mobile communication system. See, e.g.,
transmitting
device in a
Apple iPhone user guide re iOS 3.1: (iPhone 3G or later, p. 21):
mobile
communication
system,
comprising:
http://www.apple.com/iphone/specs.html (iPhone 4):
1
“Apple’s 3G products” include iPhone 3G, iPhone 3GS, iPhone4, iPad 3G, iPad2 3G and any other products compliant with
3GPP UMTS standard.
2
iPad iOS 3.2 user guide (iPad):
3
http://www.apple.com/ipad/specs/ (iPad 2):
4
Apple’s 3G products contain a baseband processor for processing UMTS (“3G”) signals compliant with the
multiplexing and channel coding standards specified in at least 3GPP Release 6 (3GPP Technical Specification
25.212 v6.0.0 (“TS 25.212 v6.0.0”)).
V.6.0.0 specifies the uplink transmitting technique in a mobile communication system as the following diagram
shows.
5
6
[a] an encoder
for receiving a
first
information bit
stream and for
outputting
three streams,
a second
information bit
stream, a first
parity stream,
and a second
parity stream,
by encoding
the first
information bit
stream;
Apple’s 3G products have an encoder for receiving a first information bit stream and for outputting three streams, a
second information bit stream, a first parity stream, and a second parity stream, by encoding the first information bit
stream. See, e.g., TS 25.212 v6.0.0:
For example, Apple’s 3G products are compliant with V6.0.0, which specifies the channel coding block in uplink
transmission.
“Channel coding scheme is a combination of error detection, error correcting, rate matching, interleaving and
transport channels mapping onto/splitting from physical channels.” (V6.0.0, paragraph 4.1, page 9.)
7
(V6.0.0, paragraph 4.2, page 11. Annotation added)
Apple’s 3G products receive a first information bit stream ( oir1, oir 2, …, oir Ki), and output three streams, a second
information bit stream ( x1, x2,…, xK), a first parity stream ( z1, z2, …, zK), and a second parity stream ( z'1, z'2, …, z'K)
by encoding the first information bit stream.
8
“Code blocks are delivered to the channel coding block. They are denoted by oir1 , oir 2 , oir 3 ,, oirK i , where i is the
TrCH number, r is the code block number, and Ki is the number of bits in each code block. The number of code
blocks on TrCH i is denoted by Ci. After encoding the bits are denoted by y ir1 , y ir 2 , y ir 3 , , y irYi , where Yi is the
number of encoded bits. The relation between oirk and yirk and between Ki and Yi is dependent on the channel coding
scheme.
The following channel coding schemes can be applied to TrCHs:
- convolutional coding;
- turbo coding.”
(V6.0.0, paragraph 4.2.3, page 15.)
“Output from the Turbo coder is x1, z1, z'1, x2, z2, z'2, …, xK, zK, z'K, where x1, x2, …, xK are the bits input to the Turbo
coder i.e. both first 8-state constituent encoder and Turbo code internal interleaver, and K is the number of bits, and
z1, z2, …, zK and z'1, z'2, …, z'K are the bits output from first and second 8-state constituent encoders, respectively.”
(V6.0.0, paragraph, 4.2.3.2.1, page 16.)
[b] an
interleaver for
interleaving
the encoded
streams by a
predetermined
(V6.0.0, paragraph 4.2.3.2.1, page 17.)
Apple’s 3G products have an interleaver for interleaving the encoded streams by a predetermined interleaving rule.
See, e.g., TS 25.212 v6.0.0:
9
interleaving
rule;
(V6.0.0, paragraph 4.2, page 11. Annotation added)
“(3) Write the input bit sequence into the R1 C1 matrix row by row starting with bit xi ,1 in column 0 of row 0
and ending with bit xi ,( R1C1) in column C1 - 1 of row R1 - 1:
10
xi ,1
x
i ,( C11)
xi ,(( R11)C11)
xi , 2
xi , 3
xi ,( C1 2)
xi ,( C13)
xi ,(( R11)C1 2)
xi ,(( R11)C13)
xi ,C1
xi ,( 2C1)
xi ,( R1C1)
(4) Perform the inter-column permutation for the matrix based on the pattern P1C1 j
j0,1,,C11
shown in table 4,
where P1C1 (j) is the original column position of the j-th permuted column. After permutation of the columns,
the bits are denoted by yik:
yi ,1 yi ,( R11) yi ,( 2R11) yi ,(( C11)R11)
y
i , 2 yi ,( R1 2 ) yi ,( 2R1 2) yi ,(( C11)R1 2) ”
yi ,(3R1) yi ,( C1R1)
yi ,R1 yi ,( 2R1)
(V6.0.0, paragraph 4.2.5.2, page 23)
“The bits input to the 1st interleaving are denoted by t i ,1 , t i , 2 , t i ,3 ,, t i ,Ti , where i is the TrCH number and Ti the
number of bits. Hence, zi,k = ti,k and Zi = Ti. The bits output from the 1st interleaving are denoted
by d i ,1 , d i , 2 , d i ,3 ,, d i ,Ti , and di,k = yi,k.” (V6.0.0, paragraph, 4.2.5.3, page 23.)
[c] a radio
frame
segmenter for
receiving the
interleaved
stream from
the interleaver
and mapping
the received
interleaved
stream onto at
least one
consecutive
Apple’s 3G products have a radio frame segmenter for receiving the interleaved stream from the interleaver and
mapping the received interleaved stream onto at least one consecutive radio frame. See, e.g., TS 25.212 v6.0.0:
11
radio frame;
(V6.0.0, paragraph 4.2, page 11. Annotation added)
The radio frame segmenter in Apple’s 3G products maps the received interleaved stream onto at least one
consecutive radio frame when the transmission time interval is longer than 10 ms. In this case, the input bit sequence
is mapped onto consecutive Fi radio frames.
12
“When the transmission time interval is longer than 10 ms, the input bit sequence is segmented and mapped onto
consecutive Fi radio frames. Following rate matching in the DL and radio frame size equalisation in the UL the input
bit sequence length is guaranteed to be an integer multiple of Fi.
The input bit sequence is denoted by xi1 , xi 2 , xi 3 ,, xiX i where i is the TrCH number and Xi is the number bits. The Fi
[d] a
demultiplexer
for separating
each of the at
least one radio
frames
received from
the radio frame
segmenter into
a third
information bit
stream, and
first and
second parity
streams from
the
demultiplexer;
and
output bit sequences per TTI are denoted by yi ,ni 1 , yi ,ni 2 , yi ,ni 3 , , yi ,niYi where ni is the radio frame number in current
TTI and Yi is the number of bits per radio frame for TrCH i. The output sequences are defined as follows:
yi ,ni k = xi , ni 1Yi k , ni = 1…Fi, k = 1…Yi
where Yi = (Xi / Fi) is the number of bits per segment.
The ni -th segment is mapped to the ni -th radio frame of the transmission time interval.”
(V6.0.0, paragraph 4.2.6, page 24.)
As part of the rate matching function (shown in the figure below), a demultiplexing operation is performed in
Apple’s 3G products. The demultiplexer in Apple’s 3G products separates each of the at least one radio frames
received from the radio frame segmenter into a third information bit stream (x1ik, i.e., the systematic bits of turbo
encoded TrCHs), and first (x2ik, i.e., first parity bits) and second (x3ik, i.e., second parity) parity streams from the
demultiplexer. See, e.g., TS 25.212 v6.0.0:
13
(V6.0.0, paragraph 4.2, page 11. Annotation added)
14
(V6.0.0, paragraph 4.2.7.3, page 36. Annotation added.)
“The first sequence contains:
- All of the systematic bits that are from turbo encoded TrCHs.
- From 0 to 2 first and/or second parity bits that are from turbo encoded TrCHs. These bits come into the first
sequence when the total number of bits in a block after radio frame segmentation is not a multiple of three.
- Some of the systematic, first parity and second parity bits that are for trellis termination.
The second sequence contains:
- All of the first parity bits that are from turbo encoded TrCHs, except those that go into the first sequence when
the total number of bits is not a multiple of three.
- Some of the systematic, first parity and second parity bits that are for trellis termination.
The third sequence contains:
- All of the second parity bits that are from turbo encoded TrCHs, except those that go into the first sequence
when the total number of bits is not a multiple of three.
- Some of the systematic, first parity and second parity bits that are for trellis termination.
The second and third sequences shall be of equal length, whereas the first sequence can contain from 0 to 2 more bits.
Puncturing is applied only to the second and third sequences.”
(V6.0.0, paragraph 4.2.7.3, pages 35-36.)
15
“For turbo encoded TrCHs with puncturing (Yi=Xi):
z i ,3( k 1)1(1 ni ) mod 3 y1,i ,k k = 1, 2, 3, …, Yi
zi ,3 Ni / 3 k y1,i , Ni / 3 k
k = 1, …, Ni mod 3
Note: When (Ni mod 3) = 0 this row is not needed.
z i ,3( k 1)1( 2 ni ) mod 3 y 2,i ,k
zi ,3( k 1) 1 ( 3 ni ) mod 3 y3,i , k
[e] a rate
matcher for
bypassing the
third
information bit
stream and for
puncturing a
part of the first
and second
parity streams
from the
demultiplexer
according to a
given rate
matching rule.
k = 1, 2, 3, …, Yi
k = 1, 2, 3, …, Yi
After the bit collection, bits zi,k with value , where {0, 1}, are removed from the bit sequence.”
(V6.0.0, paragraph 4.2.7.3.2, page 38.)
Apple’s 3G products have a rate matcher for bypassing the third information bit stream (x1ik, i.e., the systematic bits
of turbo encoded TrCHs) and for puncturing a part of the first (x2ik) and second (x3ik) parity streams from the
demultiplexer according to a given rate matching rule. See, e.g., TS 25.212 v6.0.0:
(V6.0.0, paragraph 4.2.7.3, page 37. Annotation added.)
“The systematic bits of turbo encoded TrCHs shall not be punctured, the other bits may be punctured. The systematic
bits, first parity bits, and second parity bits in the bit sequence input to the rate matching block are therefore separated
into three sequences.” (V.6.0.0, paragraph 4.2.7.3, page 34.)
16
“The first sequence contains:
- All of the systematic bits that are from turbo encoded TrCHs.
- From 0 to 2 first and/or second parity bits that are from turbo encoded TrCHs. These bits come into the first
sequence when the total number of bits in a block after radio frame segmentation is not a multiple of three.
- Some of the systematic, first parity and second parity bits that are for trellis termination.
The second sequence contains:
- All of the first parity bits that are from turbo encoded TrCHs, except those that go into the first sequence when
the total number of bits is not a multiple of three.
- Some of the systematic, first parity and second parity bits that are for trellis termination.
The third sequence contains:
- All of the second parity bits that are from turbo encoded TrCHs, except those that go into the first sequence
when the total number of bits is not a multiple of three.
- Some of the systematic, first parity and second parity bits that are for trellis termination.
The second and third sequences shall be of equal length, whereas the first sequence can contain from 0 to 2 more bits.
Puncturing is applied only to the second and third sequences.”
(V6.0.0, paragraph 4.2.7.3, pages 35-36.)
2. The
While uplink transmitting, the radio frame segmentation in Apple’s 3G products receives the interleaved stream from
transmitting
the interleaver and maps the interleaved stream onto consecutive Fi radio frames when a transmission time interval
device of claim (TTI) is longer than 10 ms. See, e.g., TS 25.212 v6.0.0:
1, wherein the
interleaved
stream is
mapped onto
consecutive
radio frames
when a
transmission
time interval
(TTI) is longer
than 10 ms.
17
(V6.0.0, paragraph 4.2, page 10. Annotation added)
“When the transmission time interval is longer than 10 ms, the input bit sequence is segmented and mapped onto
consecutive Fi radio frames. Following rate matching in the DL and radio frame size equalisation in the UL the input
bit sequence length is guaranteed to be an integer multiple of Fi.
18
The input bit sequence is denoted by xi1 , xi 2 , xi 3 ,, xiX i where i is the TrCH number and Xi is the number bits. The Fi
3. The
transmitting
device of claim
1, wherein the
transmission
time interval
(TTI) is one of
10, 20, 40, and
80 ms.
4. The
transmitting
device of claim
1, wherein the
interleaving
rule is a bit
reverse
method.
output bit sequences per TTI are denoted by yi ,ni 1 , yi ,ni 2 , yi ,ni 3 , , yi ,niYi where ni is the radio frame number in current
TTI and Yi is the number of bits per radio frame for TrCH i. The output sequences are defined as follows:
yi ,ni k = xi , ni 1Yi k , ni = 1…Fi, k = 1…Yi
where Yi = (Xi / Fi) is the number of bits per segment.
The ni -th segment is mapped to the ni -th radio frame of the transmission time interval.”
(V6.0.0, paragraph 4.2.6, page 24.)
Apple’s 3G products conform to V6.0.0 which specifies the transmission time interval (TTI) to be one of 10, 20, 40,
and 80 ms. See, e.g., TS 25.212 v6.0.0:
“Data arrives to the coding/multiplexing unit in form of transport block sets once every transmission time interval.
The transmission time interval is transport-channel specific from the set {10 ms, 20 ms, 40 ms, 80 ms}.” (V6.0.0,
paragraph 4.2, page 10.)
Apple’s 3G products follow the same interleaving rule described as the bit reverse method specified in the ‘410
patent. See, e.g., TS 25.212 v6.0.0:
The following is the column permutation pattern given in V6.0.0, which confirms the interleaving rule specified in
V6.0.0. As it can be seen from the following table from V6.0.0, the Apple 3G products conform to the bit reverse
method discussed in the ‘410 patent.
Table 4 Inter-column permutation patterns for 1st interleaving
TTI
Number of columns
Inter-column permutation
C1
patterns
10 ms
1
<0>
20 ms
2
<0,1>
40 ms
4
<0,2,1,3>
80 ms
8
<0,4,2,6,1,5,3,7>
19
(V.6.0.0, paragraph 4.2.5.2, page 23.)
5. The
transmitting
device of claim
1, wherein an
arrangement of
information
bits and parity
bits in each of
the at least one
radio frames
has a regular
pattern.
6. The
transmitting
device of claim
2, wherein the
consecutive
radio frames
have initial bits
determined by
the TTI.
“P1Fi (x) defines the inter column permutation function for a TTI of length Fi 10ms, as defined in Table 4 in section
4.2.5.2. P1Fi (x) is the Bit Reversal function of x on log2(Fi) bits.” (V6.0.0, paragraph 4.2.5.1, page 22.)
In Apple’s 3G products, the arrangement of information bits and parity bits at the output of the channel encoder has a
regular pattern.
“Output from the Turbo coder is x1, z1, z'1, x2, z2, z'2, …, xK, zK, z'K, where x1, x2, …, xK are the bits input to the Turbo
coder i.e. both first 8-state constituent encoder and Turbo code internal interleaver, and K is the number of bits, and
z1, z2, …, zK and z'1, z'2, …, z'K are the bits output from first and second 8-state constituent encoders, respectively.”
(V6.0.0, paragraph 4.2.3.2.1, page 16-17.)
Before these bits from the channel encoder are put into a radio frame, they are interleaved at the interleaver according
to a specified permutation pattern. After the permutation is done at the interleaver, the resulting bit patterns have a
newly permuted regularity. Thus, the arrangement of information bits and parity bits in the radio frames has a
regular pattern.
In Apple’s 3G products, initial bits in the each of the consecutive radio frames are determined by the TTI. As
described above, the number of consecutive radio frames is a function of the TTI. Then, depending on the number of
bits (p) to be inserted, the initial bits are inserted in the beginning of each of the consecutive radio frames as the
following passage indicates. See, e.g., TS 25.212 v6.0.0:
“C[x], x= 0 to Fi– 1, the number of bits p which have to be inserted in each of the Fisegments of the TTI, where x is
Fi
the column number before permutation, i.e. in each column of the first interleaver. C[P1Fi(x)] is equal to Npimmax x for
,
x equal 0 to Fi–1 for fixed positions. It is noted NpimFi x in the following initialisation step.” (V6.0.0, paragraph
4.2.5.1, page 22.)
The algorithm shown below indicates how the initial bits are inserted in each of the Fi segments of the TTI number
m.
“col = 0
while col < Fi do
C[P1Fi (col)] = NpimFi col
-- here col is the column number after column permutation
-- initialisation of number of bits p to be inserted in each of the Fi
20
segments of the TTI number m
cbi[P1Fi (col)] = 0
-- initialisation of counter of
number of bits p inserted in each of the Fi segments of the TTI
col = col +1
end do
n = 0, m = 0
while n < Xi do
-- from here col is the column number before column permutation
col = n mod Fi
if cbi[col] < C[col] do
xi,n = p
-- insert one p bit
cbi[col] = cbi[col]+1
-- update counter of number of bits p inserted
else
-- no more p bit to insert in this segment
xi,n = zi,,m
m = m+1
endif
n = n +1
end do”
(V6.0.0, paragraph 4.2.5.1, page 22.)
7. The
As part of the rate matching function (shown in the figure below), a demultiplexing operation is performed in
transmitting
Apple’s 3G products. The demultiplexer in Apple’s 3G products separates each of the at least one radio frames
device of claim received from the radio frame segmenter into a third information bit stream (x1ik, i.e., the systematic bits of turbo
5, wherein the encoded TrCHs), and first (x2ik, i.e., first parity bits) and second (x3ik, i.e., second parity) parity streams from the
demultiplexer
demultiplexer.
separates bits
of the radio
See, e.g., TS 25.212 v6.0.0:
frame into the
third
information bit
stream, and the
first and
second parity
streams from
the
21
demultiplexer
according to
the regular
pattern.
(V6.0.0, paragraph 4.2, page 11. Annotation added)
22
(V6.0.0, paragraph 4.2.7.3, page 36. Annotation added.)
“The first sequence contains:
- All of the systematic bits that are from turbo encoded TrCHs.
- From 0 to 2 first and/or second parity bits that are from turbo encoded TrCHs. These bits come into the first
sequence when the total number of bits in a block after radio frame segmentation is not a multiple of three.
- Some of the systematic, first parity and second parity bits that are for trellis termination.
The second sequence contains:
- All of the first parity bits that are from turbo encoded TrCHs, except those that go into the first sequence when
the total number of bits is not a multiple of three.
- Some of the systematic, first parity and second parity bits that are for trellis termination.
The third sequence contains:
- All of the second parity bits that are from turbo encoded TrCHs, except those that go into the first sequence
when the total number of bits is not a multiple of three.
- Some of the systematic, first parity and second parity bits that are for trellis termination.
The second and third sequences shall be of equal length, whereas the first sequence can contain from 0 to 2 more bits.
Puncturing is applied only to the second and third sequences.”
(V6.0.0, paragraph 4.2.7.3, pages 35-36.)
23
“For turbo encoded TrCHs with puncturing (Yi=Xi):
z i ,3( k 1)1(1 ni ) mod 3 y1,i ,k k = 1, 2, 3, …, Yi
zi ,3 Ni / 3 k y1,i , Ni / 3 k
k = 1, …, Ni mod 3
Note: When (Ni mod 3) = 0 this row is not needed.
z i ,3( k 1)1( 2 ni ) mod 3 y 2,i ,k
k = 1, 2, 3, …, Yi
zi ,3( k 1) 1 ( 3 ni ) mod 3 y3,i , k
k = 1, 2, 3, …, Yi
After the bit collection, bits zi,k with value , where {0, 1}, are removed from the bit sequence.”
(V6.0.0, paragraph 4.2.7.3.2, page 38.)
Before these bits from the channel encoder are put into a radio frame, they are interleaved at the interleaver according
to a specified permutation pattern. After the permutation is done at the interleaver, the resulting bit patterns have a
newly permuted regularity. Thus, the arrangement of information bits and parity bits in the radio frames has a
regular pattern.
8. The
Apple’s 3G products have a baseband signal processor that implements uplink transmission, which includes a
transmitting
memory for storing initial symbols of the consecutive radio frames. For example, X-GOLDTM 616 from Infineon is
device of claim a baseband processor used in some of Apple’s 3G products. The following figure from the 616 Datasheet shows a
7, further
memory for storing initial symbols of the consecutive radio frames.
comprising: a
memory for
storing initial
symbols of the
consecutive
radio frames;
and
24
a controller for
controlling the
demultiplexer
according to
the regular
pattern and the
stored initial
bits of the at
least one radio
frames.
9. The
transmitting
device of claim
8, further
(616 Datasheet, page 2. Annotation added.)
Apple’s 3G products have a baseband signal processor that implements uplink transmission, which includes a
controller for controlling the demultiplexer according to the regular pattern and the stored initial bits of the at least
one radio frames. For example, X-GOLDTM 616 from Infineon is a baseband processor used in some of Apple’s 3G
products.
Apple’s 3G products have a baseband signal processor that implements uplink transmission, which includes a
multiplexer for multiplexing the outputs of the rate matcher under a control of the controller. For example, XGOLDTM 616 from Infineon is a baseband processor used in some of Apple’s 3G products.
25
comprising: a
multiplexer for
multiplexing
the outputs of
the rate
matcher under
a control of the
controller.
See, e.g., TS 25.212 v6.0.0:
(V6.0.0, paragraph 4.2.7.3, page 36. Annotation added.)
10. The
transmitting
device of claim
1, wherein the
interleaver
interleaving
the encoded
streams at a
TTI
Apple’s 3G products have the interleaver interleaving the encoded streams at a TTI (Transmission Time Interval)
after inserting filler bits into the encoded streams in order to equalize a size of the at least one radio frames.
See, e.g., TS 25.212 v6.0.0:
“Radio frame size equalisation is padding the input bit sequence in order to ensure that the output can be segmented
in Fi data segments of same size as described in subclause 4.2.7. Radio frame size equalisation is only performed in
the UL.
The input bit sequence to the radio frame size equalisation is denoted by ci1 , ci 2 , ci 3 , , ciEi , where i is TrCH number
26
(Transmission
Time Interval)
after inserting
filler bits into
the encoded
streams in
order to
equalize a size
of the at least
one radio
frames.
11. The
transmitting
device of claim
1, wherein the
rate matcher
comprises: a
first
component rate
matcher for
rate-matching
the information
bits;
and Ei the number of bits. The output bit sequence is denoted by ti1 , ti 2 , ti 3 , , tiTi , where Ti is the number of bits. The
output bit sequence is derived as follows:
- tik = cik, for k = 1… Ei; and
- tik = {0, 1} for k= Ei +1… Ti, if Ei < Ti;
where
- Ti = Fi * Ni; and
- N i Ei Fi is the number of bits per segment after size equalisation.”
(V6.0.0, paragraph 4.2.4, page 21.)
Apple’s 3G products have the rate matcher with a first component rate matcher for rate-matching the information
bits. See, e.g., TS 25.212 v6.0.0:
(V6.0.0, paragraph 4.2.7.3, page 36. Annotation added.)
[a] a second
Apple’s 3G products have the rate matcher with a second component rate matcher which rate-matches the first parity
component rate bits.
matcher for
27
rate-matching
the first parity
bits; and
(V6.0.0, paragraph 4.2.7.3, page 36. Annotation added.)
[b] a third
Apple’s 3G products have the rate matcher with a second component rate matcher which rate-matches the second
component rate parity bits. See, e.g., TS 25.212 v6.0.0:
matcher for
rate-matching
the second
parity bits.
28
(V6.0.0, paragraph 4.2.7.3, page 35. Annotation added.)
Apple’s 3G products are transmitting devices in a mobile communication system.
12. A
transmitting
device in a
See claim 1.
mobile
communication See also, e.g., TS 25.212 v6.0.0:
system,
“Data stream from/to MAC and higher layers (Transport block / Transport block set) is encoded/decoded to offer
comprising:
transport services over the radio transmission link. Channel coding scheme is a combination of error detection, error
correcting, rate matching, interleaving and transport channels mapping onto/splitting from physical channels.”
(V6.0.0, paragraph 4.1, page 9.)
[a] an encoder
for receiving
an information
bit stream
transmitted at a
predetermined
Apple’s 3G products have an encoder for receiving an information bit stream transmitted at a predetermined
transmission time interval (TTI) and for outputting the information bit stream and at least one type of parity stream
by encoding the information bit stream in accordance with a coding rate of said encoder.
See claim 1[a].
29
transmission
time interval
(TTI) and for
outputting the
information bit
stream and at
least one type
of parity
stream by
encoding the
information bit
stream in
accordance
with a coding
rate of said
encoder;
[b] an
interleaver for
receiving the
information bit
stream and the
at least one
type of parity
stream from
the encoder,
See, e.g., TS 25.212 v6.0.0:
The information bit stream is received by the encoder at a predetermined transmission time interval (TTI) which is
predetermined as one of {10 ms, 20 ms, 40 ms, 80 ms}.
“Data arrives to the coding/multiplexing unit in form of transport block sets once every transmission time interval.
The transmission time interval is transport-channel specific from the set {10 ms, 20 ms, 40 ms, 80 ms}.” (V6.0.0,
paragraph 4.2, page 10.)
The encoder output at least one type of parity stream by encoding the information bit stream in accordance with a
coding rate of the encoder.
“The coding rate of Turbo coder is 1/3. “ (V6.0.0, paragraph 4.2.3.2.1, page 16.)
(V6.0.0, paragraph 4.2.3.2.1, page 17.)
Apple’s 3G products have an interleaver for receiving the information bit stream and the at least one type of parity
stream from the encoder, for interleaving the information bit stream and the at least one type of parity stream and for
outputting interleaved stream.
See claim 1[b].
30
for interleaving
the information
bit stream and
the at least one
type of parity
stream and for
outputting
interleaved
stream;
[c] a radio
Apple’s 3G products have a radio frame segmenter for receiving the interleaved stream from the interleaver, for
frame
dividing the received stream into radio frames, and for outputting the radio frames in sequence.
segmenter for
receiving the
interleaved
stream from
the interleaver,
for dividing
the received
stream into
radio frames,
and for
outputting the
radio frames in
sequence;
31
(V3.9.0, paragraph 4.2, page 10. Annotation added)
The radio frame segmenter in the Accused Products maps the received interleaved stream dividing the received
stream into radio frames, and for outputting the radio frames in sequence.
32
“When the transmission time interval is longer than 10 ms, the input bit sequence is segmented and mapped onto
consecutive Fi radio frames. Following rate matching in the DL and radio frame size equalisation in the UL the input
bit sequence length is guaranteed to be an integer multiple of Fi.
The input bit sequence is denoted by xi1 , xi 2 , xi 3 ,, xiX i where i is the TrCH number and Xi is the number bits. The Fi
[d] a
demultiplexer
for receiving
the radio
frames and for
demultiplexing
the received
radio frames
back into the
information bit
stream and the
at least one
type of parity
stream; and
[e] a rate
matcher for
rate matching
the streams
received from
the
demultiplexer
and outputting
output bit sequences per TTI are denoted by yi ,ni 1 , yi ,ni 2 , yi ,ni 3 , , yi ,niYi where ni is the radio frame number in current
TTI and Yi is the number of bits per radio frame for TrCH i. The output sequences are defined as follows:
yi ,ni k = xi , ni 1Yi k , ni = 1…Fi, k = 1…Yi
where Yi = (Xi / Fi) is the number of bits per segment.
The ni -th segment is mapped to the ni -th radio frame of the transmission time interval.”
(V3.9.0, paragraph 4.2.6, page 23.)
The demultiplexer in Apple’s 3G products demultiplexes each of the radio frames received from the radio frame
segmenter into the information bit stream (x1ik, i.e., the systematic bits of turbo encoded TrCHs), and at least one type
of parity stream (x2ik, i.e., first parity bits and x3ik, i.e., second parity).
See claim 1[d].
Apple’s 3G products have a rate matcher for rate-matching the streams received from the demultiplexer and
outputting rate matched streams, said rate matcher having at least one component rate matcher for rate matching a
part of the parity stream, a number of the at least one component rate matcher being equal to a number of the parity
streams.
See claim 1[e].
See, e.g., TS 25.212 v6.0.0:
33
rate matched
streams, said
rate matcher
having at least
one component
rate matcher
for rate
matching a part
of the parity
stream, a
number of the
at least one
component rate
matcher
being equal to
a number of
the parity
streams,
As the following figure from V6.0.0 illustrates, the rate matcher has at least one component rate matcher for rate
matching a part of the parity stream (x2ik, i.e., first parity bits and x3ik, i.e., second parity), and the number of the
component rate matchers is equal to a number of the parity streams. The following figure shows that there are two
component rate matchers for two parity streams.
(V6.0.0, paragraph 4.2.7.3, page 36. Annotation added.)
“The first sequence contains:
- All of the systematic bits that are from turbo encoded TrCHs.
- From 0 to 2 first and/or second parity bits that are from turbo encoded TrCHs. These bits come into the first
sequence when the total number of bits in a block after radio frame segmentation is not a multiple of three.
- Some of the systematic, first parity and second parity bits that are for trellis termination.
The second sequence contains:
- All of the first parity bits that are from turbo encoded TrCHs, except those that go into the first sequence when
the total number of bits is not a multiple of three.
- Some of the systematic, first parity and second parity bits that are for trellis termination.
The third sequence contains:
- All of the second parity bits that are from turbo encoded TrCHs, except those that go into the first sequence
34
when the total number of bits is not a multiple of three.
- Some of the systematic, first parity and second parity bits that are for trellis termination.
The second and third sequences shall be of equal length, whereas the first sequence can contain from 0 to 2 more bits.
Puncturing is applied only to the second and third sequences.”
(V6.0.0, paragraph 4.2.7.3, pages 35-36.)
“For turbo encoded TrCHs with puncturing (Yi=Xi):
z i ,3( k 1)1(1 ni ) mod 3 y1,i ,k k = 1, 2, 3, …, Yi
zi ,3 Ni / 3 k y1,i , Ni / 3 k
k = 1, …, Ni mod 3
Note: When (Ni mod 3) = 0 this row is not needed.
z i ,3( k 1)1( 2 ni ) mod 3 y 2,i ,k
k = 1, 2, 3, …, Yi
zi ,3( k 1) 1 ( 3 ni ) mod 3 y3,i , k
k = 1, 2, 3, …, Yi
After the bit collection, bits zi,k with value , where {0, 1}, are removed from the bit sequence.”
(V6.0.0, paragraph 4.2.7.3.2, page 38.)
The rate matcher has at least one component rate matcher for rate matching a part of the parity stream, and the
number of the component rate matcher (i.e., two rate matching algorithms in the figure above) is equal to a number of
the parity streams (i.e., two parity streams x2ik, and x3ik in the figure above).
The demultiplexer in the Apple 3G products switches each of the parity bits in the radio frames to the at least one
component rate matcher corresponding to each of the parity bits. See, e.g., TS 25.212 v6.0.0:
[f] wherein the
demultiplexer
switches each
of the parity
In the following figure, the bit separation in the rate matcher receives the stream eik from the radio frame
bits in the
segmentation and switches each of the parity bits (x2ik, and x3ik,) in the radio frames to the component rate matchers
radio frames to corresponding to each of the parity bits.
said at least
one component
rate matcher
corresponding
to each of the
parity bits.
35
(V6.0.0, paragraph 4.2.7.3, page 36. Annotation added.)
13. The
In Apple's 3G products, bits of the radio frame are separated to the at least one component rate matcher
transmitter
corresponding to each type of parity stream in accordance with a regular pattern for arranging information bits and
device of claim parity bits in each radio frame.
12, wherein
bits of the
In Apple’s 3G products, bits of the radio frames, eik are separated by the bit separation in the rate matcher such that
radio frame are each type of parity streams (x2ik, and x3ik,) are sent to the corresponding rate matcher. See, e.g., TS 25.212 v6.0.0:
separated to
the at least one
component rate
matcher
corresponding
to each type of
parity stream
in accordance
with a regular
pattern for
arranging
information
36
bits and parity
bits in each
radio frame.
(V6.0.0, paragraph 4.2.7.3, page 36. Annotation added.)
In Apple’s 3G products, the arrangement of information bits and parity bits has a regular pattern.
“Output from the Turbo coder is x1, z1, z'1, x2, z2, z'2, …, xK, zK, z'K, where x1, x2, …, xK are the bits input to the Turbo
coder i.e. both first 8-state constituent encoder and Turbo code internal interleaver, and K is the number of bits, and
z1, z2, …, zK and z'1, z'2, …, z'K are the bits output from first and second 8-state constituent encoders, respectively.”
(V6.0.0, paragraph 4.2.3.2.1, page 15.)
Before these bits from the channel encoder are put into a radio frame, they are interleaved at the interleaver according
to a specified permutation pattern. After the permutation is done at the interleaver, the resulting bit patterns have a
newly permuted regularity. Thus, the arrangement of information bits and parity bits in the radio frames has a
regular pattern.
In Apple’s 3G products, the arrangement of information bits and parity bits in the radio frames in a regular pattern is
determined by the TTI. See, e.g., TS 25.212 v6.0.0:
14. The
transmitter
device of claim
13, wherein the For example, the newly permuted regularity in the output from the interleaver is determined by TTI, which dictates
regular pattern the permutation pattern among the columns. Moreover, the long bit sequence coming out of the interleaver is now
is determined
put into multiple radio frames each containing 10 ms of the original data and therefore the newly permuted regularity
37
by the TTI.
in the output from the interleaver is preserved in each of the radio frames, the number of which is determined by TTI.
“When the transmission time interval is longer than 10 ms, the input bit sequence is segmented and mapped onto
consecutive Fi radio frames. Following rate matching in the DL and radio frame size equalisation in the UL the input
bit sequence length is guaranteed to be an integer multiple of Fi.
The input bit sequence is denoted by xi1 , xi 2 , xi 3 ,, xiX i where i is the TrCH number and Xi is the number bits. The Fi
output bit sequences per TTI are denoted by yi ,ni 1 , yi ,ni 2 , yi ,ni 3 , , yi ,niYi where ni is the radio frame number in current
TTI and Yi is the number of bits per radio frame for TrCH i. The output sequences are defined as follows:
yi ,ni k = xi , ni 1Yi k , ni = 1…Fi, k = 1…Yi
where
Yi = (Xi / Fi) is the number of bits per segment.
The ni -th segment is mapped to the ni -th radio frame of the transmission time interval.”
(V6.0.0, paragraph 4.2.6, page 24.)
In Apple’s 3G products, the arrangement of information bits and parity bits in the radio frames in a regular pattern is
further determined by the coding rate. See, e.g., TS 25.212 v6.0.0:
15. The
transmitter
device of claim
14, wherein the
regular pattern “Output from the rate 1/3 convolutional coder shall be done in the order output0, output1, output2, output0, output1,
is further
output 2, output 0,…,output2. Output from the rate 1/2 convolutional coder shall be done in the order output 0, output
determined by 1, output 0, output 1, output 0, …, output 1.” (V6.0.0, paragraph 4.2.3.1, page 15.)
the coding rate.
“Output from the Turbo coder is x1, z1, z'1, x2, z2, z'2, …, xK, zK, z'K, where x1, x2, …, xK are the bits input to the Turbo
coder i.e. both first 8-state constituent encoder and Turbo code internal interleaver, and K is the number of bits, and
z1, z2, …, zK and z'1, z'2, …, z'K are the bits output from first and second 8-state constituent encoders, respectively.”
(V6.0.0, paragraph 4.2.3.2.1, page 16.)
16. The
Apple’s 3G products have a multiplexer that multiplexes the rate matched streams by switching outputs of the at least
transmitter
one component rate matcher. See, e.g., TS 25.212 v6.0.0:
device of claim
12, further
As the following figure shows, the bit collection in the rate matcher receives outputs y2ik and y3ik from the rate
comprising: a
matchers and switches these outputs together with the information bits y1ik (x2ik, and x3ik,) to form a multiplexed bit
multiplexer for stream fik.
multiplexing
38
the rate
matched
streams by
switching
outputs of the
at least one
component rate
matcher.
17. The
transmitter
device of claim
16, further
comprising: a
controller for
controlling the
switching of
the
demultiplexer
and the
multiplexer
based on at
least one of the
TTI and the
length of each
of the radio
(V6.0.0, paragraph 4.2.7.3, page 36. Annotation added.)
Apple’s 3G products have a baseband signal processor that implements uplink transmission, which includes a
controller for controlling the switching of the demultiplexer and the multiplexer based on at least one of the TTI and
the length of each of the radio frames. The received information bits eik are organized according to the regular
pattern which is based on at least one of the TTI and the length of each of the radio frames. For example, XGOLDTM 616 from Infineon is a baseband processor used in some of Apple’s 3G products.
39
frames.
18. The
transmitter
device of claim
12, wherein a
length of each
of the radio
frames is 10
ms.
19. The
transmitter
device of claim
12, wherein the
TTI is one of
10, 20, 40 and
80 ms.
20. The
transmitter
device of claim
12, wherein the
coding rate is
1/3.
Apple’s 3G products have radio frames of 10 ms for each of the radio frames by segmenting and mapping input bit
sequence when the TTI is longer than 10 ms. See, e.g., TS 25.212 v6.0.0:
“When the transmission time interval is longer than 10 ms, the input bit sequence is segmented and mapped onto
consecutive Fi radio frames.” (V6.0.0, paragraph 4.2.6, page 24.)
In Apple’s 3G products, the transmission time interval (TTI) is one of 10, 20, 40, and 80 ms. See, e.g., TS 25.212
v6.0.0:
“Data arrives to the coding/multiplexing unit in form of transport block sets once every transmission time interval.
The transmission time interval is transport-channel specific from the set {10 ms, 20 ms, 40 ms, 80 ms}.” (V6.0.0,
paragraph 4.2, page 10.)
Apple’s 3G products have the coding rate of 1/3 in the encoder. See, e.g., TS 25.212 v6.0.0:
“The coding rate of Turbo coder is 1/3. “ (V6.0.0, paragraph 4.2.3.2.1, page 16.)
(V6.0.0, paragraph 4.2.3.2.1, page 17.)
21. The
Apple’s 3G products have a baseband signal processor that implements uplink transmission, which includes a
transmitter
memory for storing the regular pattern including an initial symbol corresponding to each of the radio frames. For
device of claim example, X-GOLDTM 616 from Infineon is a baseband processor used in some of Apple’s 3G products. The
40
13, further
comprising a
memory for
storing the
regular pattern
including an
initial symbol
corresponding
to each of the
radio frames.
following figure from the 616 Datasheet shows a memory for storing initial symbols of the consecutive radio frames.
(616 Datasheet, page 2. Annotation added.)
22. The
The encoder in Apple’s 3G products is a turbo encoder. See, e.g., TS 25.212 v6.0.0:
transmitter
device of claim “The following channel coding schemes can be applied to TrCHs:
12, wherein the
- convolutional coding;
encoder is a
- turbo coding.”
turbo encoder. (V6.0.0, paragraph 4.2.3, page 15.)
41
23. A method
of transmitting
in a mobile
communication
system, the
method
comprising the
steps of:
[a] receiving
an information
bit stream
transmitted at a
predetermined
transmission
time interval
(TTI);
[b] encoding
(V6.0.0, paragraph 4.2.3.2.1, page 17.)
Apple infringes this claim because it has performed each and every step of this claim, including but not limited to
through testing and use by its employees. Apple also infringes this claim by selling Apple 3G products to customers
and encouraging those customers to use the products in a manner that meets each and every step of this claim.
Apple’s 3G products practice a method of transmitting in a mobile communication system.
See claims 1 and 12.
The method of transmitting in Apple’s 3G products includes receiving an information bit stream transmitted at a
predetermined transmission time interval (TTI). See, e.g., TS 25.212 v6.0.0:
“Data stream from/to MAC and higher layers (Transport block / Transport block set) is encoded/decoded to offer
transport services over the radio transmission link. Channel coding scheme is a combination of error detection, error
correcting, rate matching, interleaving and transport channels mapping onto/splitting from physical channels.”
(V6.0.0, paragraph 4.1, page 9.)
“All transport blocks in a TTI are serially concatenated. If the number of bits in a TTI is larger than Z, the maximum
size of a code block in question, then code block segmentation is performed after the concatenation of the transport
blocks.” (V6.0.0, paragraph 4.2.2, page 14.)
Apple’s 3G products have an encoder for encoding the information bit stream and outputting the encoded information
42
the information
bit stream and
outputting the
encoded
information bit
stream and at
least one type
of parity
stream
corresponding
to the
information bit
stream, a
number of the
parity streams
corresponding
to a coding rate
of an encoder;
bit stream and at least one type of parity stream corresponding to the information bit stream, a number of the parity
streams corresponding to a coding rate of an encoder.. See, e.g., TS 25.212 v6.0.0:
See claim 1[a].
See, e.g., TS 25.212 v6.0.0:
The encoder output at least one type of parity stream by encoding the information bit stream in accordance with a
coding rate of the encoder.
“The coding rate of Turbo coder is 1/3. “ (V6.0.0, paragraph 4.2.3.2.1, page 16.)
(V6.0.0, paragraph 4.2.3.2.1, page 16.)
[c] interleaving Apple’s 3G products have an interleaver for interleaving the information bit stream and the parity stream and
the information outputting the interleaved stream.
bit stream and
the parity
See claim 1[b].
stream and
outputting the
interleaved
stream;
43
[d] dividing
the interleaved
stream into at
least one radio
frame and
outputting the
at least one
radio frame,
each of the at
least one radio
frame having a
predetermined
time frame;
[e]
demultiplexing
the received
radio frame
back into the
information bit
stream and at
least one type
of parity
stream; and
Apple’s 3G products have a radio frame segmenter that receives the interleaved stream from the interleaver.
[f] rate
matching the
demultiplexed
streams by a
rate matcher;
Apple’s 3G products have a rate matcher that rate-matches the demultiplexed streams.
[g] wherein
parity bits in
the radio frame
In Apple's 3G products, the parity bits in the radio frame are switched to a component rate matcher corresponding to
each of the at least one parity stream, the component rate matcher having at least one parity component rate matcher
for rate matching a part of said at least one parity stream, a number of the at least one parity component rate matcher
The radio frame segmenter in Apple’s 3G products divides the interleaved stream into at least one radio frame and
outputs the at least one radio frame. Each of the at least one radio frame has a predetermined time frame determined
by Yi, which is the number of bits per radio frame.
See claim 1[c].
As part of the rate matching function, a demultiplexing operation is performed in the Accused Products.
The demultiplexer in Apple’s 3G products demultiplexes each of the radio frames received from the radio frame
segmenter back into the information bit stream (x1ik, i.e., the systematic bits of turbo encoded TrCHs), and at least
one type of parity stream (x2ik, i.e., first parity bits and x3ik, i.e., second parity).
See claim 1[d].
See claims 1[e] and 12[e].
44
are switched to
a component
rate matcher
corresponding
to each of the
at least one
parity stream,
said
component rate
matcher having
at least one
parity
component rate
matcher for
rate matching a
part of said at
least one parity
stream, a
number of the
at least one
parity
component rate
matcher being
equal to a
number of the
at least one
parity stream.
being equal to a number of the at least one parity stream.
See, e.g., TS 25.212 v6.0.0:
Apple’s 3G products have a component rate matcher that receives and rate-matches the stream of first parity bits.
(V6.0.0, paragraph 4.2.7.3, page 36. Annotation added.)
Apple’s 3G products have another component rate matcher that receives and rate-matches the stream of second parity
bits.
45
(V6.0.0, paragraph 4.2.7.3, page 36. Annotation added.)
24. The
method of
claim 23,
wherein bits of
the at least one
radio frame are
separated to
the component
rate matcher by
the
demultiplexer
in accordance
with a regular
pattern for
arranging
The number of the component rate matcher (i.e., two rate matching algorithms in the figure above) is equal to a
number of the parity streams (i.e., two parity streams x2ik, and x3ik in the figure above).
As part of the rate matching function (shown in the figure below), a demultiplexing operation is performed in
Apple’s 3G products.
See claim 1[d] and 23.
See, e.g., TS 25.212 v6.0.0:
The demultiplexer in Apple’s 3G products separates each of the at least one radio frames received from the radio
frame segmenter into the information bit stream (x1ik, i.e., the systematic bits of turbo encoded TrCHs), and first (x2ik,
i.e., first parity bits) and second (x3ik, i.e., second parity) parity streams from the demultiplexer.
46
information
bits and parity
bits in each
radio frame.
(V6.0.0, paragraph 4.2, page 10. Annotation added)
47
(V6.0.0, paragraph 4.7.3, page 35. Annotation added.)
“The first sequence contains:
- All of the systematic bits that are from turbo encoded TrCHs.
- From 0 to 2 first and/or second parity bits that are from turbo encoded TrCHs. These bits come into the first
sequence when the total number of bits in a block after radio frame segmentation is not a multiple of three.
- Some of the systematic, first parity and second parity bits that are for trellis termination.
The second sequence contains:
- All of the first parity bits that are from turbo encoded TrCHs, except those that go into the first sequence when
the total number of bits is not a multiple of three.
- Some of the systematic, first parity and second parity bits that are for trellis termination.
The third sequence contains:
- All of the second parity bits that are from turbo encoded TrCHs, except those that go into the first sequence
when the total number of bits is not a multiple of three.
- Some of the systematic, first parity and second parity bits that are for trellis termination.
The second and third sequences shall be of equal length, whereas the first sequence can contain from 0 to 2 more bits.
Puncturing is applied only to the second and third sequences.”
(V6.0.0, paragraph 4.2.7.3, pages 34-35.)
48
“For turbo encoded TrCHs with puncturing (Yi=Xi):
z i ,3( k 1)1(1 ni ) mod 3 y1,i ,k k = 1, 2, 3, …, Yi
zi ,3 Ni / 3 k y1,i , Ni / 3 k
k = 1, …, Ni mod 3
Note: When (Ni mod 3) = 0 this row is not needed.
z i ,3( k 1)1( 2 ni ) mod 3 y 2,i ,k
k = 1, 2, 3, …, Yi
zi ,3( k 1) 1 ( 3 ni ) mod 3 y3,i , k
k = 1, 2, 3, …, Yi
After the bit collection, bits zi,k with value , where {0, 1}, are removed from the bit sequence.”
(V6.0.0, paragraph 4.2.7.3.2, page 37.)
25. The
method of
claim 24,
wherein the
regular pattern
is determined
by the TTI.
26. The
method of
claim 25,
wherein the
regular pattern
is further
determined by
the coding rate.
27. The
method of
claim 23,
further
Before these bits from the channel encoder are put into a radio frame, they are interleaved at the interleaver according
to a specified permutation pattern. After the permutation is done at the interleaver, the resulting bit patterns have a
newly permuted regularity. Thus, the arrangement of information bits and parity bits in the radio frames has a
regular pattern. The demultiplexer utilizes this regular pattern in separating information bits and parity bits.
See claims 14 and 23.
See claims 15 and 23.
Apple’s 3G products have a multiplexer that multiplexes the rate matched streams by synchronizing the multiplexing
with the multiplexing by switching outputs of the corresponding component rate matchers.
See claims 16 and 23.
49
comprising the
step of:
As the following figure shows, the bit collection in the rate matcher receives outputs y2ik and y3ik from the rate
multiplexing
matchers and switches these outputs together with the information bits y1ik (x2ik, and x3ik,) to form a multiplexed bit
the rate
stream fik.
matched
streams by
synchronizing
the
multiplexing
with the
demultiplexing
by switching to
the
corresponding
component rate
matcher.
(V6.0.0, paragraph 4.2.7.3, page 36. Annotation added.)
28. The
method of
claim 23,
wherein the
predetermined
“Every 10 ms, one radio frame from each TrCH is delivered to the TrCH multiplexing. These radio frames are
serially multiplexed into a coded composite transport channel (CCTrCH).
The bits input to the TrCH multiplexing are denoted by f i1 , f i 2 , f i 3 ,, f iVi , where i is the TrCH number and Vi is the
number of bits in the radio frame of TrCH i. The number of TrCHs is denoted by I.” (V6.0.0, paragraph 4.2.8, page
41.)
Apple’s 3G products have radio frames of the predetermined length 10 ms for each of the radio frame by segmenting
and mapping input bit sequence when the TTI is longer than 10 ms.
See claims 18 and 23.
50
length of the
radio frame is
10 ms.
29. The
method of
claim 23,
wherein the
TTI is one of
10, 20, 40 and
80 ms.
30. The
method of
claim 23,
wherein the
coding rate is
1/3.
31. A
transmitting
device in a
mobile
communication
system,
comprising:
[a] an encoder
for receiving
an information
bit stream
transmitted at a
predetermined
transmission
time interval
(TTI) and for
outputting the
See claims 19 and 23.
See claims 20 and 23.
Apple’s 3G products comprise transmitting devices in a mobile communication system.
See claims 1, 12, and 23.
Apple’s 3G products have an encoder for receiving an information bit stream transmitted at a predetermined
transmission time interval (TTI) and for outputting the information bit stream and at least one kind of parity stream
corresponding to the information bit stream in accordance with a coding rate of said encoder.
See claims 1[a], 12[a], and 23[b].
51
information bit
stream and at
least one kind
of parity
stream
corresponding
to the
information bit
stream in
accordance
with a coding
rate of said
encoder;
[b] an
interleaver for
receiving the
information bit
stream and the
parity stream
from the
encoder, for
interleaving
the information
bit stream and
the parity
stream, and for
outputting an
interleaved
stream;
[c] a
demultiplexer
for receiving
the interleaved
Apple’s 3G products have an interleaver for receiving the information bit stream and the parity stream from the
encoder, for interleaving the information bit stream and the parity stream, and for outputting an interleaved stream.
See claims 1[b], 12[b], and 23[c].
See claim 12[d].
52
stream and for
demultiplexing
the received
interleaved
stream back
into the
information bit
stream and the
at least one
kind of parity
stream; and
[d] a rate
matcher for
rate matching
the information
bit stream and
the at least one
kind of parity
stream
received from
the
demultiplexer,
wherein said
rate matcher
includes at
least one
component rate
matcher for
rate matching a
part of the at
least one kind
of parity
stream, and a
Apple’s 3G products have a rate matcher for rate-matching the information bit stream and the at least one kind of
parity stream received from the demultiplexer, wherein said rate matcher includes at least one component rate
matcher for rate matching a part of the at least one kind of parity stream, and a number of the component rate matcher
is equal to a number of the at least one kind of parity stream.
See claim 12[e].
53
number of the
component rate
matcher is
equal to a
number of the
at least one
kind of parity
stream,
[e] wherein the
demultiplexer
switches bits in
the interleaved
stream to the
component rate
matcher
corresponding
to each of the
at least one
kind of parity
stream.
32. The
Apple’s 3G products has the demultiplexer that switches bits in the interleaved stream to the at least one component
rate matcher corresponding to each of the parity bits.
See, e.g., TS 25.212 v6.0.0:
In the following figure, the bit separation in the rate matcher receives the stream eik from the radio frame
segmentation and switches each of the parity bits (x2ik, and x3ik,) in the radio frames to the component rate matchers
corresponding to each of the at least one kind of parity bits.
(V6.0.0, paragraph 4.2.7.3, page 36. Annotation added.)
Apple’s 3G products have the demultiplexer that switches each of the parity bits of the interleaved stream to the at
54
transmitter
device of claim
31, wherein the
demultiplexer
switches each
of the bits of
the interleaved
stream to the at
least one
component rate
matcher in
accordance
with a regular
pattern for
arranging
information
bits and parity
bits in the
interleaved
stream.
least one component rate matcher in accordance with a regular pattern for arranging information bits and parity bits
in the interleaved stream.
See claim 12[f].
See, e.g., TS 25.212 v6.0.0:
In the following figure, the bit separation in the rate matcher receives the stream eik from the radio frame
segmentation and switches each of the parity bits (x2ik, and x3ik,) in the radio frames to the component rate matchers
corresponding to each of the parity bits.
(V6.0.0, paragraph 4.2.7.3, page 36. Annotation added.)
33. The
transmitter
Before these bits from the channel encoder are put into a radio frame, they are interleaved at the interleaver according
to a specified permutation pattern. After the permutation is done at the interleaver, the resulting bit patterns have a
newly permuted regularity. Thus, the arrangement of information bits and parity bits in the radio frames has a
regular pattern. The demultiplexer utilizes the regular pattern in switching the information bits and parity bits.
See claims 14 and 25.
55
device of claim
32, wherein the
regular pattern
is determined
by the TTI.
34. The
transmitter
device of claim
32, further
comprising: a
multiplexer for
synchronously
multiplexing
output bits of
the at least one
component rate
matcher by
synchronizing
with the
demultiplexer.
35. The
transmitter
device of claim
34, further
comprising: a
controller for
controlling the
demultiplexer
and the
multiplexer
based on the
regular pattern.
36. The
Apple’s 3G products have a multiplexer for synchronously multiplexing output bits of the at least one component rate
matcher by synchronizing with the demultiplexer.
See claim 27.
Apple’s 3G products have a baseband signal processor that implements uplink transmission, which includes a
controller for controlling the demultiplexer and multiplexer. The received information bits eik are organized
according to the regular pattern which is based on at least one of the TTI and the length of each of the radio frames.
For example, X-GOLDTM 616 from Infineon is a baseband processor used in some of Apple’s 3G products.
Before these bits from the channel encoder are put into a radio frame, they are interleaved at the interleaver according
to a specified permutation pattern. After the permutation is done at the interleaver, the resulting bit patterns have a
newly permuted regularity. Thus, the arrangement of information bits and parity bits in the radio frames has a
regular pattern. The demultiplexer and multiplexer utilizes this regular pattern in their respective functions.
Apple’s 3G products have radio frames of 10 ms for each of the radio frames by segmenting and mapping input bit
56
transmitter
device of claim
31, wherein a
length of at
least one of the
information bit
stream and the
interleaved
stream is 10
ms.
37. The
transmitter
device of claim
31, wherein the
TTI is one of
10, 20, 40 and
80 ms.
38. The
transmitter
device of claim
31, wherein the
coding rate is
1/3.
39. The
transmitter
device of claim
33, further
comprising: a
memory for
storing the
regular pattern
including an
initial symbol
sequence when the TTI is longer than 10 ms. Each of the radio frames contains information bit stream. An
interleaved stream is made by interleaving bits in a radio frame and thus also has a length of 10 ms.
See claims 18 and 28.
See claims 19 and 29.
See claims 20 and 30.
Apple’s 3G products have a baseband signal processor that implements uplink transmission, which includes a
memory for storing the regular pattern including an initial symbol corresponding to each of the radio frames. For
example, X-GOLDTM 616 from Infineon is a baseband processor used in some of Apple’s 3G products. The
following figure from the 616 Datasheet shows a memory for storing an initial symbol corresponding to the
interleaved stream.
57
corresponding
to the
interleaved
stream.
40. The
transmitter
device of claim
31, wherein the
encoder is a
turbo encoder.
41. A method
of transmitting
in a mobile
communication
system, the
method
comprising the
steps of:
(616 Datasheet, page 2. Annotation added.)
See claim 22.
Apple infringes this claim because it has performed each and every step of this claim, including but not limited to
through testing and use by its employees. Apple also infringes this claim by selling Apple 3G products to customers
and encouraging those customers to use the products in a manner that meets each and every step of this claim.
See claim 23.
58
[a] receiving
See claim 23[a]
an information
bit stream at a
predetermined
transmission
time interval
(TTI);
[b] encoding
See claim 23[b].
the information
bit stream and
outputting the
encoded
information bit
stream and at
least one kind
of parity
stream
corresponding
to the
information bit
stream in
accordance
with a coding
rate of a
encoder;
[c] interleaving See claim 23[c].
the information
bit stream and
the parity
stream and
outputting an
interleaved
stream;
59
[d]
demultiplexing
the interleaved
stream back
into the
information bit
stream and the
at least one
kind of parity
stream; and
[e] rate
matching the
demultiplexed
streams by a
rate matcher,
said rate
matcher
including at
least one
component rate
matcher for
rate matching a
part of said at
least one kind
of parity
stream;
See claim 23[e].
Apple’s 3G products have a rate matcher that rate-matches the demultiplexed streams.
See claims 1[e] and 12[e].
See, e.g., TS 25.212 v6.0.0:
As the following figure from V6.0.0 illustrates, the rate matcher has at least one component rate matcher for rate
matching a part of at least one kind of parity stream (x2ik, i.e., first parity bits and x3ik, i.e., second parity).
60
(V6.0.0, paragraph 4.7.3, page 35. Annotation added.)
“The first sequence contains:
- All of the systematic bits that are from turbo encoded TrCHs.
- From 0 to 2 first and/or second parity bits that are from turbo encoded TrCHs. These bits come into the first
sequence when the total number of bits in a block after radio frame segmentation is not a multiple of three.
- Some of the systematic, first parity and second parity bits that are for trellis termination.
The second sequence contains:
- All of the first parity bits that are from turbo encoded TrCHs, except those that go into the first sequence when
the total number of bits is not a multiple of three.
- Some of the systematic, first parity and second parity bits that are for trellis termination.
The third sequence contains:
- All of the second parity bits that are from turbo encoded TrCHs, except those that go into the first sequence
when the total number of bits is not a multiple of three.
- Some of the systematic, first parity and second parity bits that are for trellis termination.
The second and third sequences shall be of equal length, whereas the first sequence can contain from 0 to 2 more bits.
Puncturing is applied only to the second and third sequences.”
(V6.0.0, paragraph 4.2.7.3, pages 34-35.)
“For turbo encoded TrCHs with puncturing (Yi=Xi):
z i ,3( k 1)1(1 ni ) mod 3 y1,i ,k k = 1, 2, 3, …, Yi
zi ,3 Ni / 3 k y1,i , Ni / 3 k
k = 1, …, Ni mod 3
Note: When (Ni mod 3) = 0 this row is not needed.
z i ,3( k 1)1( 2 ni ) mod 3 y 2,i ,k
k = 1, 2, 3, …, Yi
zi ,3( k 1) 1 ( 3 ni ) mod 3 y3,i , k
k = 1, 2, 3, …, Yi
After the bit collection, bits zi,k with value , where {0, 1}, are removed from the bit sequence.”
(V6.0.0, paragraph 4.2.7.3.2, page 37.)
[f] wherein bits Apple’s 3G products have the demultiplexer that switches bits in the interleaved stream to the at least one component
in the
rate matcher corresponding to each of the at least one kind of parity stream, a number of the at least one parity
interleaved
component rate matcher being equal to a number of the at least one parity stream. See, e.g., TS 25.212 v6.0.0:
stream are
switched to at
In the following figure, the bit separation in the rate matcher receives the stream eik from the radio frame
61
least one parity segmentation and switches each of the parity bits (x2ik, and x3ik,) in the radio frames to the component rate matchers
component rate corresponding to each of the at least one kind of parity bits.
matcher
corresponding
to each of the
at least one
kind of parity
stream, a
number of the
at least one
parity
component rate
matcher being
equal to a
number of the
at least one
parity stream.
(V6.0.0, paragraph 4.2.7.3, page 36. Annotation added.)
42. The
method of
claim 41,
wherein the
bits of the
interleaved
stream are
separated in
accordance
with a regular
pattern for
The rate matcher has at least one component rate matcher for rate matching a part of the parity stream, and the
number of the component rate matcher (i.e., two rate matching algorithms in the figure above) is equal to a number of
the parity streams (i.e., two parity streams x2ik, and x3ik in the figure above).
See claim 41.
Apple’s 3G products have a rate matcher that separates the bits of the interleaved stream. See, e.g., TS 25.212 v6.0.0:
In the following figure, the bit separation in the rate matcher receives the stream eik from the radio frame
segmentation and switches each of the parity bits (x2ik, and x3ik,) in the radio frames to the component rate matchers
corresponding to each of the parity bits.
62
arranging
information
bits and parity
bits in the
interleaved
stream.
(V6.0.0, paragraph 4.2.7.3, page 36. Annotation added.)
43. The
method of
claim 42,
wherein the
regular pattern
is determined
by the TTI.
44. The
method of
claim 41,
further
comprising the
step of:
Before these bits from the channel encoder are put into a radio frame, they are interleaved at the interleaver according
to a specified permutation pattern. After the permutation is done at the interleaver, the resulting bit patterns have a
newly permuted regularity. Thus, the arrangement of information bits and parity bits in the radio frames has a
regular pattern. The rate matcher utilizes the regular pattern in separating the information bits and parity bits.
See claims 14, 25, 33, and 41.
Apple’s 3G products have a multiplexer for multiplexing the output bits of the rate matching step by synchronizing
the multiplexing with the demultiplexing by switching in the rate matcher.
See claims 27 and 41.
63
multiplexing
the output bits
of the rate
matching step
by
synchronizing
the
multiplexing
with the
demultiplexing
by switching in
the rate
matcher.
45. The
See claims 36 and 41.
method of
claim 41,
wherein a
length of at
least one of the
information bit
stream and the
interleaved
stream is 10
ms.
46. The
See claims 37 and 41.
method of
claim 41,
wherein the
TTI is one of
10, 20, 40 and
80 ms.
47. The
See claims 38 and 41.
method of
64
claim 41,
wherein the
coding rate is
1/3.
48. A mobile
Apple’s 3G products comprise a mobile communication system.
communication
system,
See claims 1, 12, 23, and 31.
comprising:
[a] an encoder
for receiving
an information
bit stream and
for outputting
three encoder
output streams,
an information
bit stream, a
first parity
stream, and a
second parity
stream, by
encoding the
information bit
stream;
[b] an
interleaver
coupled to the
encoder for
performing an
interleaving
operation
according to a
See claims 1[a] and 12[a].
Apple’s 3G products have an interleaver that is coupled to the encoder for performing an interleaving operation.
See, e.g., TS 25.212 v6.0.0:
65
predetermined
interleaving
rule;
(V6.0.0, paragraph 4.2, page 11. Annotation added)
The interleaver in Apple’s 3G products interleaves the information bit stream and the at least one type of parity
stream and outputs the interleaved stream according to a predetermined interleaving rule.
66
“(3) Write the input bit sequence into the R1 C1 matrix row by row starting with bit xi ,1 in column 0 of row 0
and ending with bit xi ,( R1C1) in column C1 - 1 of row R1 - 1:
xi ,1
xi , 2
xi , 3
xi ,C1
x
xi ,( C1 2)
xi ,( C13)
xi ,( 2C1)
i ,( C11)
xi ,(( R11)C11) xi ,(( R11)C1 2) xi ,(( R11)C13) xi ,( R1C1)
(4) Perform the inter-column permutation for the matrix based on the pattern P1C1 j
j0,1,,C11
shown in table 4,
where P1C1 (j) is the original column position of the j-th permuted column. After permutation of the columns,
the bits are denoted by yik:
yi ,1 yi ,( R11) yi ,( 2R11) yi ,(( C11)R11)
y
i , 2 yi ,( R1 2 ) yi ,( 2R1 2) yi ,(( C11)R1 2) ”
yi ,(3R1) yi ,( C1R1)
yi ,R1 yi ,( 2R1)
(V6.0.0, paragraph 4.2.5.2, page 23)
“The bits input to the 1st interleaving are denoted by t i ,1 , t i , 2 , t i ,3 ,, t i ,Ti , where i is the TrCH number and Ti the
number of bits. Hence, zi,k = ti,k and Zi = Ti. The bits output from the 1st interleaving are denoted by
d i ,1 , d i , 2 , d i ,3 ,, d i ,Ti , and di,k = yi,k.” (V6.0.0, paragraph, 4.2.5.3, page 23.)
[c] a radio
frame
segmenter for
receiving an
interleaved
stream from
the interleaver
and mapping
the interleaved
stream onto at
Apple’s 3G products have a radio frame segmenter for receiving the interleaved stream from the interleaver and
mapping the interleaved stream onto at least one radio frame.
See claim 12[c].
67
least one radio
frame;
[d] a
demultiplexer
for separating
the at least one
radio frame
received from
the radio frame
segmenter into
three
demultiplexer
output streams;
and
[e] a rate
matcher for
bypassing an
information bit
stream from
the
demultiplexer
and for
puncturing a
part of a first
and second
parity streams
from the
demultiplexer
according to a
given rate
matching rule.
49. The system
of claim 48,
See claim 1[d].
The demultiplexer in Apple’s 3G products separates each of the radio frames received from the radio frame
segmenter into three demultiplexed output streams: the information bit stream (x1ik, i.e., the systematic bits of turbo
encoded TrCHs), and two parity streams (x2ik, i.e., first parity bits and x3ik, i.e., second parity).
See claim 1[e].
See claim 2.
68
wherein the
interleaved
stream is
mapped onto
consecutive
radio frames
when a
transmission
time interval
(TTI) is longer
than 10 ms.
50. The system
of claim 48,
wherein the
interleaver
performs the
interleaving
operation at a
TTI
(Transmission
Time Interval),
after inserting
filler bits into
an output of
the encoder, in
order to
equalize a size
of the at least
one radio
frames.
51. The system
of claim 48,
wherein the
See claim 10.
See claim 11.
69
rate matcher
comprises: a
first
component rate
matcher for
rate-matching
the information
bit stream from
the
demultiplexer;
[a] a second
component rate
matcher for
rate-matching
the first parity
stream from
the
demultiplexer;
and
[b] a third
component rate
matcher for
rate-matching
the second
parity stream
from the
demultiplexer.
52. A method
for
transmitting
data in a
mobile
See claim 11[a].
See claim 11[b].
Apple’s 3G products have the rate matcher with a second component rate matcher which rate-matches the second
parity stream from the demultiplexer.
Apple infringes this claim because it has performed each and every step of this claim, including but not limited to
through testing and use by its employees. Apple also infringes this claim by selling Apple 3G products to customers
and encouraging those customers to use the products in a manner that meets each and every step of this claim.
See claims 1, 12, 23, and 41.
70
communication
system, the
method
comprising:
[a] encoding an
information bit
stream
corresponding
to a coding rate
of an encoder
and outputting
the information
bit stream, a
first parity
stream, and a
second parity
stream;
[b] performing
an interleaving
operation with
an interleaver
coupled to the
encoder;
[c] mapping an
interleaved
stream from
the interleaver
onto at least
one radio
frame and
outputting the
at least one
radio frame;
See claim 41[b].
Apple’s 3G products perform an interleaving operation with an interleaver coupled to the encoder.
See claim 48[b].
Apple’s 3G products have a radio segmenter for mapping an interleaved stream from the interleaver onto at least one
radio frame and outputting the at least one radio frame.
See claim 48[c].
See, e.g., TS 25.212 v6.0.0:
71
(V6.0.0, paragraph 4.2, page 11. Annotation added)
The radio frame segmentation maps the received interleaved stream onto at least one radio frame and outputting the
at least one radio frame.
72
“When the transmission time interval is longer than 10 ms, the input bit sequence is segmented and mapped onto
consecutive Fi radio frames. Following rate matching in the DL and radio frame size equalisation in the UL the input
bit sequence length is guaranteed to be an integer multiple of Fi.
The input bit sequence is denoted by xi1 , xi 2 , xi 3 ,, xiX i where i is the TrCH number and Xi is the number bits. The Fi
output bit sequences per TTI are denoted by yi ,ni 1 , yi ,ni 2 , yi ,ni 3 , , yi ,niYi where ni is the radio frame number in current
TTI and Yi is the number of bits per radio frame for TrCH i. The output sequences are defined as follows:
yi ,ni k = xi , ni 1Yi k , ni = 1…Fi, k = 1…Yi
where Yi = (Xi / Fi) is the number of bits per segment.
The ni -th segment is mapped to the ni -th radio frame of the transmission time interval.”
(V6.0.0, paragraph 4.2.6, page 23.)
See claim 23[e].
[d] performing
an
demultiplexing
operation with
a
demultiplexer
and outputting
an information
bit stream of
the
demultiplexer,
and a first
parity stream
of the
demultiplexer,
and a second
parity stream
of the
demultiplexer;
and
[e] bypassing
See claim 1[e].
the information
73
bit stream of
the
demultiplexer
and puncturing
a part of the
first and
second parity
stream from
the
demultiplexer
according to a
given rate
matching rule.
53. The
method of
claim 52,
wherein the
interleaved
stream is
mapped onto
consecutive
radio frames
when a
transmission
time interval
(TTI) is longer
than 10 ms.
54. The
method of
claim 52,
wherein the
interleaving
operation is
See claims 2, 49, and 52.
See claims 10, 50, and 52.
74
performed at a
TTI
(Transmission
Time Interval),
after inserting
filler bits into
an output of
the encoder, in
order to
equalize a size
of the at least
one radio
frame.
55. A mobile
communication
system,
comprising:
[a] means for
receiving an
information bit
stream and for
outputting an
output stream
including an
information bit
stream, a first
parity stream,
and a second
parity stream,
by encoding
the information
bit stream;
[b] means for
See claims 1, 12, 23, 31, 48, and 52.
Apple’s 3G products have a means for receiving a information bit stream transmitted at a predetermined transmission
time interval (TTI).
See claim 12[a].
Apple’s 3G products have a means for performing an interleaving operation in response to the output stream and
75
performing an
interleaving
operation in
response to the
output stream
and outputting
an interleaved
stream;
[c] means for
creating at
least one radio
frame in
response to the
interleaved
stream;
outputting an interleaved stream.
See claim 12[b].
Apple's 3G products have a means for creating at least one radio frame in response to the interleaved stream.
See claim 12[c].
Radio frames are created by the radio frame segmentation shown in the figure below.
76
(V6.0.0, paragraph 4.2, page 11. Annotation added)
The radio frame segmentation maps the received interleaved stream onto at least one radio frame and outputting the
at least one radio frame.
77
“When the transmission time interval is longer than 10 ms, the input bit sequence is segmented and mapped onto
consecutive Fi radio frames. Following rate matching in the DL and radio frame size equalisation in the UL the input
bit sequence length is guaranteed to be an integer multiple of Fi.
The input bit sequence is denoted by xi1 , xi 2 , xi 3 ,, xiX i where i is the TrCH number and Xi is the number bits. The Fi
[d] means for
separating the
at least one
radio frame
into a separate
information bit
stream, a first
separate parity
stream, and a
second
separate parity
stream; and
output bit sequences per TTI are denoted by yi ,ni 1 , yi ,ni 2 , yi ,ni 3 , , yi ,niYi where ni is the radio frame number in current
TTI and Yi is the number of bits per radio frame for TrCH i. The output sequences are defined as follows:
yi ,ni k = xi , ni 1Yi k , ni = 1…Fi, k = 1…Yi
where Yi = (Xi / Fi) is the number of bits per segment.
The ni -th segment is mapped to the ni -th radio frame of the transmission time interval.”
(V6.0.0, paragraph 4.2.6, page 24.)
As part of the rate matching function (shown in the figure below), Apple’s 3G products have a means for separating
the at least one radio frame into a separate information bit stream, a first separate parity stream, and a second separate
parity stream.
See claim 12[d].
See, e.g., TS 25.212 v6.0.0:
The bit separation in Apple’s 3G products separates each of the radio frames received from the radio frame
segmenter into the information bit stream (x1ik, i.e., the systematic bits of turbo encoded TrCHs), and the first and
second separate parity streams (x2ik, i.e., first parity bits and x3ik, i.e., second parity).
78
(V6.0.0, paragraph 4.2, page 11. Annotation added)
79
(V6.0.0, paragraph 4.7.3, page 36. Annotation added.)
“The first sequence contains:
- All of the systematic bits that are from turbo encoded TrCHs.
- From 0 to 2 first and/or second parity bits that are from turbo encoded TrCHs. These bits come into the first
sequence when the total number of bits in a block after radio frame segmentation is not a multiple of three.
- Some of the systematic, first parity and second parity bits that are for trellis termination.
The second sequence contains:
- All of the first parity bits that are from turbo encoded TrCHs, except those that go into the first sequence when
the total number of bits is not a multiple of three.
- Some of the systematic, first parity and second parity bits that are for trellis termination.
The third sequence contains:
- All of the second parity bits that are from turbo encoded TrCHs, except those that go into the first sequence
when the total number of bits is not a multiple of three.
- Some of the systematic, first parity and second parity bits that are for trellis termination.
The second and third sequences shall be of equal length, whereas the first sequence can contain from 0 to 2 more bits.
Puncturing is applied only to the second and third sequences.”
(V6.0.0, paragraph 4.2.7.3, pages 35-36.)
80
“For turbo encoded TrCHs with puncturing (Yi=Xi):
z i ,3( k 1)1(1 ni ) mod 3 y1,i ,k k = 1, 2, 3, …, Yi
zi ,3 Ni / 3 k y1,i , Ni / 3 k
k = 1, …, Ni mod 3
Note: When (Ni mod 3) = 0 this row is not needed.
z i ,3( k 1)1( 2 ni ) mod 3 y 2,i ,k
zi ,3( k 1) 1 ( 3 ni ) mod 3 y3,i , k
[e] means for
bypassing the
separate
information bit
stream and for
puncturing a
part of the first
and second
separate parity
streams
according to a
given rate
matching rule.
56. The system
of claim 55,
wherein the
interleaved
stream is
mapped onto
consecutive
radio frames
when a
transmission
k = 1, 2, 3, …, Yi
k = 1, 2, 3, …, Yi
After the bit collection, bits zi,k with value , where {0, 1}, are removed from the bit sequence.”
(V6.0.0, paragraph 4.2.7.3.2, page 38.)
Apple’s 3G products have a means for bypassing the separate information bit stream (x1ik, i.e., the systematic bits of
turbo encoded TrCHs) and for puncturing a part of the first (x2ik) and second (x3ik) parity streams from the
demultiplexer according to a given rate matching rule.
The rate matcher corresponds to the means for bypassing the separate information bit stream and for puncturing a
part of the first and second separate parity streams according to a given rate matching rule.
See claims 1[e] and 48[e].
See claims 2, 49, and 53.
81
time interval
(TTI) is longer
than 10 ms.
57. The system
of claim 55,
wherein the
interleaving
operation is
performed at a
TTI
(Transmission
Time Interval),
after inserting
filler bits into
the output
stream, in
order to
equalize a size
of the at least
one radio
frame.
See claims 10, 50, and 54.
82
Disclaimer: Justia Dockets & Filings provides public litigation records from the federal appellate and district courts. These filings and docket sheets should not be considered findings of fact or liability, nor do they necessarily reflect the view of Justia.
Why Is My Information Online?