US Pat. No. 9,756,634

BASE STATION DEVICE, TERMINAL DEVICE AND COMMUNICATION METHOD

Godo Kaisha IP Bridge 1, ...

1. An integrated circuit to control a process, the process comprising:
transmitting, to a terminal, control information on a control channel element (CCE), the control information including downlink
assignment information that indicates respective downlink data resources assigned to one or more downlink component carrier(s)
of a plurality of configured downlink component carriers, the plurality of configured downlink component carriers including
at least a first downlink component carrier and a second downlink component carrier;

transmitting, to the terminal, downlink data in the respective resources; and
receiving respective response signals to the downlink data, the response signals being transmitted from the terminal,
wherein:
when control information on the first downlink component carrier is detected and control information on the second downlink
component carrier is not detected by the terminal, a response signal is received using a first uplink control channel resource,
an index of which is associated with a number of the CCE; and

when control information on the second downlink component carrier is detected and control information on the first downlink
component carrier is not detected by the terminal, a response signal is received using a second uplink control channel resource,
an index of which is signaled to the terminal.

US Pat. No. 9,723,320

MOVING PICTURE PREDICTION METHOD, MOVING PICTURE CODING METHOD AND APPARATUS, AND MOVING PICTURE DECODING METHOD AND APPARATUS

GODO KAISHA IP BRIDGE 1, ...

1. A picture decoding apparatus which decodes, on a block basis, an encoded picture resulting from encoding of an input picture
on a block basis by a picture encoding apparatus,
wherein the picture encoding apparatus includes:
a first time information determination unit operable to determine time information of a current picture to be coded, a first
reference picture referred to by the current picture to be coded and a second reference picture referred to by the current
picture to be coded;

a first scaling parameter calculation unit operable to calculate a scaling parameter based on a temporal distance between
the first reference picture and the second reference picture;

a first weighting coefficient determination unit operable to determine two weighting coefficients based on the scaling parameter;
a first predictive pixel value generation unit operable to generate a predictive pixel value of the current picture to be
coded by scaling a pixel value of the first reference picture and a pixel value of the second reference picture using the
two weighting coefficients determined by said first weighting coefficient determination unit; and

a coding unit operable to code a difference value between the current picture and the predictive pixel value generated by
said first predictive pixel value generation unit,

wherein the picture decoding apparatus comprises:
a second time information determination unit operable to determine time information of a current picture to be decoded, a
first reference picture referred to by the current picture to be decoded and a second reference picture referred to by the
current picture to be decoded;

a second scaling parameter calculation unit operable to calculate a scaling parameter based on a temporal distance between
the first reference picture and the second reference picture;

a second weighting coefficient determination unit operable to determine two weighting coefficients based on the scaling parameter;
a second predictive pixel value generation unit operable to generate a predictive pixel value of the current picture to be
decoded by scaling a pixel value of the first reference picture and a pixel value of the second reference picture using the
two weighting coefficients determined by said second weighting coefficient determination unit; and

a decoding unit operable to decode the current picture to be decoded using the predictive pixel value generated by said second
predictive pixel value generation unit,

wherein the second weighting coefficient determination unit is further operable to:
(i) determine the two weighting coefficients to be a predetermined value of ½ in a case that a generation of the predictive
pixel value cannot be performed within a predetermined significant bit number by said second predictive pixel value generation
unit, and

(ii) determine the two weighting coefficients to be a value calculated using the scaling parameter in a case that the generation
of the predictive pixel value can be performed within the predetermined significant bit number by said second predictive pixel
value generation unit.

US Pat. No. 9,113,149

MOVING PICTURE CODING METHOD AND MOVING PICTURE DECODING METHOD

GODO KAISHA IP BRIDGE 1, ...

1. A picture coding and decoding system which includes a picture coding apparatus which codes a picture and a picture decoding
apparatus which decodes a coded picture,
wherein said picture coding apparatus comprises:
a command generation unit operable to generate commands indicating correspondence between reference pictures and reference
indices designating the reference pictures;

a maximum value determining unit operable to determine a maximum value of the reference indices;
a reference index assigning unit operable to assign a reference index to a reference picture, the reference picture being
referred to when motion compensation is performed on a current block to be coded;

a weighting coefficient generating unit operable to generate a weighting coefficient based on display order information indicating
a display order of the input picture;

a first predictive image generating unit operable to generate a predictive image by performing linear prediction on pixel
values of a reference block, using the weighting coefficient, the reference block being obtained by motion estimation between
the reference picture and the current block to be coded;

a prediction error generation unit operable to generate a prediction error that is a difference between the current block
to be coded and the predictive image; and

a coded signal output unit operable to output a coded image signal obtained by coding: the reference index assigned to the
reference picture by said reference index assigning unit; information indicating the maximum value of the reference indices;
the commands; and the prediction error, and

wherein said picture decoding apparatus comprises:
a coded image signal decoding unit operable to decode a coded image signal to obtain: commands indicating correspondence between
reference pictures and reference indices designating the reference picture; a reference index identifying a reference picture
for a current block to be decoded; and a prediction error;

a reference picture designating unit operable to designate, based on the commands and the reference index, a reference picture
which is referred to when the current block is decoded through motion compensation;

a weighting coefficient generating unit operable to generate a weighting coefficient based on display order information indicating
a display order of decoded pictures;

a second predictive image generating unit operable to generate a predictive image by performing linear prediction, using the
weighting coefficient, on pixel values of a reference block obtained from the reference picture designated by said reference
picture designating unit; and

a reconstructed image generating unit operable to generate a reconstructed image from the predictive image and the prediction
error,

wherein in said picture coding apparatus and in said picture decoding apparatus,
the reference index includes a first reference index that identifies a first reference picture and a second reference index
that identifies a second reference picture, and

said first and second predictive image generation units are further operable to generate the predictive image by performing
the linear prediction using a predetermined weighting coefficient when the first reference picture designated by the first
reference index and the second reference picture designated by the second reference index have identical display order information.

US Pat. No. 9,088,795

PICTURE CODING AND DECODING SYSTEM FOR CODING AND DECODING MACROBLOCKS IN DIRECT MODE

GODO KAISHA IP BRIDGE 1, ...

1. A picture coding and decoding system which includes a picture coding apparatus that codes a current macroblock included
in a current B picture in direct mode and a picture decoding apparatus that decodes a current macroblock included in a current
B picture in direct mode,
wherein the picture coding apparatus includes:
a non-transitory memory storing a program; and
a hardware processor that executes the program and causes the picture coding apparatus to operate as:
a co-located block specifying unit operable to specify a co-located block which is co-located with a current block in the
current macroblock and is included in the co-located macroblock, the co-located macroblock being co-located with the current
macroblock and included in a picture different from the current B picture including the current macroblock, and the current
macroblock, and the co-located macroblock having a size of 16 pixels×16 pixels, and the current block and the co-located block
having a size of 8 pixels×8 pixels;

a reference motion vector deriving unit operable to derive a reference motion vector of the co-located block in the case that
a motion compensation of the respective current block in direct mode is prohibited to a size smaller than 8 pixels×8 pixels;

a motion vector size judging unit operable to judge if a size of the reference motion vector is within a predetermined range;
a motion vector determining unit operable to determine a motion vector of the respective current block;
a generating unit operable to generate a predictive image of the respective current block, using the determined motion vector
of the respective current block; and

a coding unit operable to code a difference image between the respective current block and the generated predictive image
of the respective current block generated by the generating unit,

wherein,
the reference motion vector deriving unit is operable to derive the reference motion vector of the co-located block to be
an actual motion vector of a corner block which is included in the co-located block and is located in a corner of the co-located
macroblock, and

the motion vector determining unit is operable to (1) determine the motion vector of the respective current block to be a
value of “0” when it is judged by the motion vector size judging unit that the reference motion vector is within the predetermined
range, and (2) determine the motion vector of the respective current block to be a median of plural motion vectors of the
plural adjacent macroblocks which are located adjacent to the current macroblock when it is judged by the motion vector size
judging unit that the reference motion vector is beyond the predetermined range,

wherein the picture decoding apparatus includes:
a non-transitory memory storing a program; and
a hardware processor that executes the program and causes the picture decoding apparatus to operate as:
a co-located block specifying unit operable to specify a co-located block which is co-located with a current block in the
current macroblock and is included in the co-located macroblock, the co-located macroblock being co-located with the current
macroblock and included in a picture different from the current B picture including the current macroblock, and the current
macroblock, and the co-located macroblock having a size of 16 pixels×16 pixels, and the current block and the co-located block
having a size of 8 pixels×8 pixels;

a reference motion vector deriving unit operable to derive a reference motion vector of the co-located block in the case that
a motion compensation of the respective current block in direct mode is prohibited to a size smaller than 8 pixels×8 pixels;

a motion vector size judging unit operable to judge if a size of the reference motion vector is within a predetermined range;
a motion vector determining unit operable to determine a motion vector of the respective current block;
a difference image decoding unit operable to decode a coded difference image between the respective current block and a predictive
image of the respective current block;

a generating unit operable to generate the predictive image of the respective current block, using the determined motion vector
of the respective current block; and

an adding unit operable to add the predictive image and a decoded difference image obtained by decoding the coded difference
image to generate a reconstructed image,

wherein,
the reference motion vector deriving unit is operable to derive the reference motion vector of the co-located block to be
an actual motion vector of a corner block which is included in the co-located block and is located in a corner of the co-located
macroblock, and

the motion vector determining unit is operable to (1) determine the motion vector of the respective current block to be a
value of “0” when it is judged by the motion vector size judging unit that the reference motion vector is within the predetermined
range, and (2) determine the motion vector of the respective current block to be a median of plural motion vectors of the
plural adjacent macroblocks when it is judged by the motion vector size judging unit that the reference motion vector is beyond
the predetermined range.

US Pat. No. 9,712,841

FIELD/FRAME ADAPTIVE DECODING WITH FIELD/FRAME INDEX

GODO KAISHA IP BRIDGE 1, ...

1. A decoding apparatus which decodes an input bit stream of a coded B frame by adaptively switching, on a block-by-block
basis, between frame decoding and field decoding, wherein the input bit stream of the coded B frame is generated by:
1) generating first and second maximum number information indicating a first maximum number of first frame indices and a second
maximum number of second frame indices, the first maximum number indicating a maximum number of the first frame index for
frame coding and the second maximum number indicating a maximum number of the second frame index for frame coding;

2) generating first commands and second commands, the first commands indicating correspondence between the first frame indices
and first reference frames, each of the first frame indices being an index for designating the first reference frame for a
current block to be coded and the second commands indicating correspondence between the second frame indices and second reference
frames, each of the second frame indices being an index for designating the second reference frame for the current block to
be coded;

3) (i) generating a first reference index corresponding to the first reference frame for the current block to be coded and
a second reference index corresponding to the second reference frame for the current block to be coded when frame coding is
selected for the current block to be coded, the first and second reference frames being referred to when the current block
is coded through motion compensation using frame coding, and (ii) generating a first reference index corresponding to the
first reference field for the current block to be coded and a second reference index corresponding to the second reference
field for the current block to be coded when field coding is selected for the current block to be coded, the first and second
reference fields being referred to when the current block is coded through motion compensation using field coding; and

4) coding a prediction error for the current block to be coded,
said decoding apparatus comprising:
a maximum number obtaining unit operable to obtain, from the input bit stream, the first maximum number of first frame indices
and the second maximum number of second frame indices, the first maximum number indicating a maximum number of the first frame
index for frame decoding and the second maximum number indicating a maximum number of the second frame index for frame decoding;

a command obtaining unit operable to obtain, from the input bit stream, the first commands and the second commands, the first
commands indicating correspondence between the first frame indices and first reference frames, each of the first frame indices
being an index for designating the first reference frame for a current block to be decoded and the second commands indicating
correspondence between the second frame indices and second reference frames, each of the second frame indices being an index
for designating the second reference frame for the current block to be decoded;

a determining unit operable to determine (i) the maximum number of first field indices for field decoding to be double a value
of the first maximum number of the first frame indices and (ii) the maximum number of second field indices for field decoding
to be double a value of the second maximum number of the second frame indices;

a switching unit operable to adaptively switch, on a block-by-block basis, between frame decoding and field decoding;
an extracting unit operable to extract, from the input bit stream, the first reference index and the second reference index
for the current block to be decoded;

a reference frame/field specifying unit operable to (i) specify the first reference frame corresponding to the extracted first
reference index and the second reference frame corresponding to the extracted second reference index when frame decoding is
performed for the current block to be decoded, the first and second reference frames being referred to when the current block
is decoded through motion compensation using frame decoding, and (ii) specify the first reference field corresponding to the
extracted first reference index and the second reference field corresponding to the extracted second reference index when
field decoding is performed for the current block to be decoded, the first and second reference fields being referred to when
the current block is decoded through motion compensation using field decoding; and

a decoding unit operable to decode a prediction error for the current block to be decoded to obtain a recovered current block,
wherein said reference frame/field specifying unit further includes:
a unit operable to (i) extract the first reference index for field decoding so that a value of the first reference index is
not greater than a maximum value of the first field indices for field decoding and (ii) extract the second reference index
for field decoding so that a value of the second reference index is not greater than a maximum value of the second field indices
for field decoding; and

a unit operable to (i) specify, as the first reference field for field decoding, a field having a parity that is the same
as a parity of a field including the current block to be decoded, out of two fields that make up the first reference frame
specified according to the first frame index, in the case where a value of the extracted reference index is double a value
of the first frame index, and (ii) specify, as the second reference field for field decoding, a field having a parity that
is different from the parity of the field including the current block to be decoded, out of the two fields that make up the
second reference frame specified according to the second frame index, in the case where the value of the extracted reference
index is double the value of the second frame index, plus one.

US Pat. No. 9,191,666

VARIABLE LENGTH CODING METHOD AND VARIABLE LENGTH DECODING METHOD

GODO KAISHA IP BRIDGE 1, ...

1. A picture coding and decoding system which includes a picture coding apparatus which performs arithmetic coding on coefficients
of frequency components on a block basis and a picture decoding apparatus which performs arithmetic decoding on a bit stream
which is obtained by performing arithmetic coding on the coefficients of frequency components on a block basis, the coefficients
of frequency components being generated by frequency transformation performed on picture data of a block which has a predetermined
size of pixels,
wherein said picture coding apparatus comprises:
a coefficient scanning unit operable to scan the coefficients of a block in a predetermined scanning order starting at a high
frequency component toward a low frequency component;

a first converting unit operable to convert each absolute value of the coefficients into binary data;
an arithmetic coding unit operable to perform arithmetic coding on a first bit and another bit of the binary data corresponding
to each absolute value of the coefficients according to the predetermined scanning order by using a plurality of probability
tables; and

a first table switching unit operable to switch between the plurality of probability tables, from a current probability table
for the first bit of the binary data corresponding to a first coefficient to be coded, to a new probability table for the
first bit of the binary data corresponding to a second coefficient to be coded, based on a result of a comparison between
an absolute value of the first coefficient to be coded and a predetermined threshold value,

wherein, in the first table switching unit, the switching between the plurality of probability tables is performed in a predetermined
one direction within each block such that each of the probability tables, which has been used for performing arithmetic coding
on the first bit of the binary data corresponding to an already coded coefficient before switching to the new probability
table, is not used within each block after switching to the new probability table, and the switching is not performed in the
direction opposite to the predetermined one direction regardless of said result of the comparison, and

wherein, within each block, if a predetermined one of the plurality of probability tables has been used to perform arithmetic
coding, the switching between the plurality of probability tables is not performed regardless of said result of the comparison,
and

wherein said picture decoding apparatus comprises:
an arithmetic decoding unit operable to perform arithmetic decoding on the bit stream to output a first bit and another bit
of the binary data corresponding to each absolute value of the coefficients, on a block basis, according to a predetermined
scanning order starting at a high frequency component toward a low frequency component by using a plurality of probability
tables;

a second table switching unit operable to switch between the plurality of probability tables, from a current probability table
for the first bit of the binary data corresponding to a first coefficient to be decoded, to a new probability table for the
first bit of the binary data corresponding to a second coefficient to be decoded, based on a result of a comparison between
an absolute value of the first coefficient to be decoded and a predetermined threshold value;

a second converting unit operable to convert the first bit and another bit of the binary data into each absolute value of
the coefficients; and

a coefficient arranging unit operable to arrange, on a block basis, the coefficients of a block into a two-dimensional array
of frequency components,

wherein, in the second table switching unit, the switching between the plurality of probability tables is performed in a predetermined
one direction within each block such that each of the probability tables, which has been used for performing arithmetic decoding
on the first bit of the binary data corresponding to an already decoded coefficient before switching to the new probability
table, is not used within each block after switching to the new probability table, and the switching is not performed in the
direction opposite to the predetermined one direction regardless of said result of the comparison,

wherein, within each block, if a predetermined one of the plurality of probability tables has been used to perform arithmetic
decoding, the switching between the plurality of probability tables is not performed regardless of said result of the comparison,
and

wherein, in both the first switching unit and the second switching unit, the switching to the new probability table is performed
after a number of coded or decoded coefficients having an absolute value exceeding 1 becomes a non-zero value, and the switching
between the plurality of probability tables is not performed after the switching to the new probability table.

US Pat. No. 9,106,281

INTEGRATED CIRCUIT FOR CONTROLLING COMMUNICATION DEVICE AND COMMUNICATION METHOD

Godo Kaisha IP Bridge 1, ...

1. An integrated circuit to control operation of a user equipment, comprising:
reception circuitry, which, in operation, receives a plurality of data respectively transmitted from a plurality of outputs
of a base station;

generation circuitry, which, in operation, generates at least one Channel Quality Indicator (CQI) calculated for the received
plurality of data, and generates information indicating a number;

modulating and encoding circuitry, which, in operation, modulates and encodes the at least one CQI and the information indicating
a number; and

transmission circuitry, which, in operation, transmits to the base station transmission data including the modulated and encoded
CQI(s) and the modulated and encoded information indicating a number, the modulated and encoded information indicating a number
corresponding to a number of CQI(s) included in the transmission data.

US Pat. No. 9,386,320

FILTERING STRENGTH DETERMINATION METHOD, MOVING PICTURE CODING METHOD AND MOVING PICTURE DECODING METHOD

GODO KAISHA IP BRIDGE 1, ...

1. A decoding apparatus which decodes a block in a B-picture, the decoding apparatus comprising:
a non-transitory memory storing a program; and
a hardware processor that executes the program and causes the decoding apparatus to:
generate a predictive image for a current block to be decoded by referring to one or two reference pictures;
decode coded data of the current block in a bit stream to obtain a decoded difference image between the current block and
the predictive image of the current block, the coded data in the bit stream being generated by coding a coefficient that indicates
a spatial frequency component resulting from an orthogonal transformation and a quantization of the difference image;

generate a reconstructed block by adding the decoded difference image and the predictive image;
determine a filtering strength from among a plurality of filtering strengths including one filtering strength corresponding
to no filtering being performed;

remove a coding distortion between the current block and a neighboring block adjacent to the current block by performing a
filtering on the current block and the neighboring block; and

store the reconstructed block for which a coding distortion is removed, into a memory,
wherein, in the case where both of the current block and the neighboring block do not contain the coded data in the bit stream,
the determining of the filtering strength:

selects, as the filtering strength, a weakest filtering strength among the plurality of the filtering strengths, excluding
the one filtering strength corresponding to no filtering being performed, when the number of reference pictures referred to
by the current block and the number of reference pictures referred to by the neighboring block are not the same; and

selects, as the filtering strength, one of (i) a weakest filtering strength among the plurality of the filtering strengths,
excluding the one filtering strength corresponding to no filtering being performed, and (ii) the filtering strength corresponding
to no filtering being performed, when the number of reference pictures referred to by the current block and the number of
reference pictures referred to by the neighboring block are the same.

US Pat. No. 9,553,749

COMMUNICATION DEVICE AND INTEGRATED CIRCUIT

Godo Kaisha IP Bridge 1, ...

1. A communication device, comprising:
a receiving unit configured to:
receive configuration information indicating subframes in which Sounding Reference Signals (SRSs) may be transmitted from
the communication device; and

receive configuration information indicating subframes in which random access preambles may be transmitted from another communication
device, the random access preamble including a cyclic prefix added to a beginning of the random access preamble, the random
access preamble being followed by a guard time, the guard time being a non-transmission period;

a mapping unit configured to map an SRS to a last portion of a subframe, wherein when the random access preamble is transmitted
from the other communication device in the subframe, the SRS is temporally aligned with the guard time; and

a transmitting unit configured to transmit the mapped SRS.

US Pat. No. 9,204,164

FILTERING STRENGTH DETERMINATION METHOD, MOVING PICTURE CODING METHOD AND MOVING PICTURE DECODING METHOD

GODO KAISHA IP BRIDGE 1, ...

1. A coding apparatus which codes a block in a B-picture, the coding apparatus comprising:
a motion-compensation unit operable to generate a predictive image for a current block to be coded by referring to one or
two reference pictures;

a difference image coding unit operable to code a difference image between the current block and the predictive image of the
current block to generate coded data of the current block, the coded data being generated by orthogonal transforming and quantizing
the difference image;

a coded data decoding unit operable to decode the coded data to obtain a decoded difference image of the current block;
a block decoding unit operable to obtain a reconstructed block by adding the decoded difference image and the predictive image;
a filtering strength determining unit operable to determine a filtering strength from among a plurality of filtering strengths
including one filtering strength corresponding to no filtering being performed; and

a coding distortion removing unit operable to remove a coding distortion between the current block and a neighboring block
adjacent to the current block by performing a filtering on the current block and the neighboring block,

wherein, in the case where both of the current block and the neighboring block do not contain the coded data, the filtering
strength determining unit is operable to:

select, as the filtering strength, a weakest filtering strength among the plurality of the filtering strengths, excluding
the one filtering strength corresponding to no filtering being performed, when the number of reference pictures referred to
by the current block and the number of reference pictures referred to by the neighboring block are not the same; and

select, as the filtering strength, one of (i) a weakest filtering strength among the plurality of the filtering strengths,
excluding the one filtering strength corresponding to no filtering being performed, and (ii) the filtering strength corresponding
to no filtering being performed, when the number of reference pictures referred to by the current block and the number of
reference pictures referred to by the neighboring block are the same.

US Pat. No. 9,131,484

CONTROL CHANNEL SIGNALLING FOR TRIGGERING THE INDEPENDENT TRANSMISSION OF A CHANNEL QUALITY INDICATOR

Godo Kaisha IP Bridge 1, ...

1. An integrated circuit configured to control a mobile terminal, the integrated circuit comprising:
one or more input nodes, which, in operation receive a control channel signal from a base station, wherein the control channel
signal comprises a Modulation and Coding Scheme (MCS) Index, information on resource blocks used for transmission from the
mobile terminal to the base station, and a channel quality indicator trigger for triggering transmission of an aperiodic channel
quality indicator report from the mobile terminal to the base station, and

one or more output nodes, which, in operation output the aperiodic channel quality indicator report for transmission from
the mobile terminal to the base station, wherein the one or more output nodes:

output the aperiodic channel quality indicator report without multiplexing the aperiodic channel quality indicator report
with data to be transmitted from the mobile terminal via an Uplink Shared Channel (UL-SCH), in case when the channel quality
indicator trigger is set and the control channel signal indicates a determined value of the MCS Index and also indicates a
number of resource blocks that is smaller than or equal to a determined number of resource blocks, and

output the aperiodic channel quality indicator report while multiplexing the aperiodic channel quality indicator report, with
data to be transmitted from the mobile terminal via the UL-SCH, in case (a) when the channel quality indicator trigger is
set and the control channel signal does not indicate the determined value of the MCS Index, or in case (b) when the channel
quality indicator trigger is set and the control channel signal does not indicate a number of resource blocks that is smaller
than or equal to the determined number of resource blocks.

US Pat. No. 9,124,862

FIELD/FRAME ADAPTIVE DECODING WITH FIELD/FRAME INDEX

Godo Kaisha IP Bridge 1, ...

1. A coding and decoding system which includes a coding apparatus for coding blocks of picture data while adaptively switching,
on a block-by-block basis of the blocks of picture data, between frame coding and field coding, and a decoding apparatus for
decoding blocks of picture data while adaptively switching, on a block-by-block basis of the blocks of picture data, between
frame decoding and field decoding,
said coding apparatus comprises:
a command generation unit operable to generate a sequence of commands for respectively assigning frame-indices, used for frame
coding, to reference frames of the blocks of picture data;

a coding unit operable to code information indicating a maximum number of frame-indices;
a first reference frame/field specification unit operable to:
specify, in a case where frame coding is performed on a block of picture data of the blocks of picture data, a reference frame,
which is referred to when coding the block of picture data, according to a frame-index included in the assigned frame-indices
assigned by the sequence of commands; and

specify, in a case where field coding is performed on the block of picture data, a reference field, which is referred to when
coding the block of picture data, according to a field-index, which is for field coding the block of picture data and which
is generated using the frame-index included in the assigned frame-indices; and

a reference index coding unit operable to:
code, as a reference index, the frame-index, which is used for specifying the reference frame, in the case where frame coding
is performed on the block of picture data, and

code, as a reference index, the field-index, which is used for specifying the reference field, in the case where field coding
is performed on the block of picture data, wherein said first reference frame/field specification unit:

specifies the reference field by determining the field-index so that a number of specified reference fields is not greater
than a determined maximum number of field-indices that is double a value of the maximum number of frame-indices;

specifies, as the field-index, a doubled value of a value of the frame-index, which is used for specifying a reference frame
including the reference field, in a case where the reference field has a same parity as a parity of a field including the
block of picture data; and

specifies, as the field-index, a value obtained by adding one to the doubled value of the value of the frame-index, which
is used for specifying the reference frame including the reference field, in a case where the reference field has a different
parity from the parity of the field including the block of picture data,

said decoding apparatus comprises:
a command obtainment unit operable to obtain, from a bit stream including the blocks of picture data, a sequence of commands
for respectively assigning frame-indices, used for frame decoding, to reference frames of the blocks of picture data, and
operable to obtain, from the bit stream, information indicating a maximum number of frame-indices; and

a second reference frame/field specification unit operable to:
specify, in a case where frame decoding is performed on a block of picture data included in the bit stream, a reference frame,
which is referred to when decoding the block of picture data, according to a reference index extracted from a coded block
information area of the bit stream and according to a frame-index included in the assigned frame-indices; and

specify, in a case where field decoding is performed on the block of picture data included in the bit stream, a reference
field, which is referred to when decoding the block of picture data, according to a reference index extracted from the coded
block information area of the bit stream and according to a field-index, which is for field decoding the block of picture
data and which is generated using a frame-index included in the assigned frame-indices,

wherein said second reference frame/field specification unit:
specifies the reference field by extracting the reference index from the coded block information area of the bit stream and
from within a range of a determined maximum number of field-indices that is double a value of the maximum number of frame-indices;

specifies, as the reference field, a field having a parity that is the same as a parity of a field including the block of
picture data, out of two fields that make up the reference frame specified according to the frame-index, in a case where a
value of the extracted reference index is double a value of the frame-index; and

specifies, as the reference field, a field having a parity that is different from the parity of the field including the block
of picture data, out of the two fields that make up the reference frame specified according to the frame-index, in a case
where the value of the extracted reference index is double the value of the frame-index, plus one.

US Pat. No. 9,699,455

MOVING PICTURE CODING METHOD AND MOVING PICTURE CODING APPARATUS FOR CODING A CURRENT BLOCK IN A TEMPORAL DIRECT MODE

GODO KAISHA IP BRIDGE 1, ...

1. A coding method of using a coding apparatus for coding a current block of a current field picture in a temporal direct
mode using a motion vector of a coded field picture, the coded field picture being located closely in display order to the
current field picture in which the current block is included, said coding method comprising:
obtaining a motion vector of a co-located block included in the coded field picture, the co-located block being co-located
with the current block included in the current field picture;

judging that scaling of the motion vector of the co-located block cannot be performed when (i) display order information of
the coded field picture that includes the co-located block and (ii) display order information of a reference field picture
that is referred to by the co-located block in a coding process of the co-located block, are identical, and judging that the
scaling of the motion vector of the co-located block can be performed when (i) the display order information of the coded
field picture that includes the co-located block and (ii) the display order information of the reference field picture that
is referred to by the co-located block, are not identical, the coded field picture and the reference field picture belonging
to the same frame as a top field and a bottom field;

(1) generating two motion vectors of the current block through the scaling when said judging judges that the scaling can be
performed because (i) the display order information of the coded field picture that includes the co-located block and (ii)
the display order information of the reference field picture that is referred to by the co-located block in a coding process
of the co-located block, are not identical, and (2) generating the two motion vectors of the current block by setting one
of the two motion vectors to a zero value and another of the two motion vectors to be a predetermined value without the scaling
when said judging judges that the scaling cannot be performed because (i) display order information of the coded field picture
that includes the co-located block and (ii) display order information of a reference field picture that is referred to by
the co-located block in a coding process of the co-located block, are identical; and

performing motion compensation of the current block using the two motion vectors generated in said generating,
wherein the scaling is performed based on a temporal location relation between the current field picture and the coded field
picture and the reference field picture according to the display order information.

US Pat. No. 9,635,685

RADIO TRANSMISSION DEVICE AND RADIO TRANSMISSION METHOD

Godo Kaisha IP Bridge 1, ...

1. A mobile station, comprising:
a storage device, which, in operation, stores a plurality of Random Access Preamble groups including a first Random Access
Preamble group, a second Random Access Preamble group, and a third Random Access Preamble group, each of the plurality of
Random Access Preamble groups including one or more of preambles;

at least one processor, which, in operation:
selects a preamble contained in the first Random Access Preamble group or the second Random Access Preamble group based on
at least a potential message size for transmission and a value calculated from a reference signal received power of downlink
at a first time; and

selects a preamble contained in the third Random Access Preamble group irrespective of a potential message size for transmission
and a value calculated from a reference signal received power of downlink at a second time; and

a transmitter, which, in operation, transmits the selected preambles.

US Pat. No. 9,503,210

INTEGRATED CIRCUIT FOR SEQUENCE REPORTING AND SEQUENCE GENERATION

Godo Kaisha IP Bridge 1, ...

1. An integrated circuit, comprising:
allocation circuitry, which, in operation, allocates at least two consecutive sequences of an arrangement of a plurality of
sequences, each of the plurality of sequences having a difference between a position of a correlation value that occurs at
a wrong timing and a position of a correlation value that occurs at a correct timing, the plurality of sequences being arranged
in accordance with the differences and the arrangement including:

a first subset of the plurality of sequences arranged such that the differences generally increase in the arrangement of the
first subset; and

a second subset of the plurality of sequences arranged such that the differences generally decrease in the arrangement of
the second subset; and

reporting circuitry, which, in operation, reports allocated-sequence information.

US Pat. No. 9,426,490

MOVING PICTURE ENCODING METHOD AND MOTION PICTURE DECODING METHOD

GODO KAISHA IP BRIDGE 1, ...

1. A decoding method of using a decoding apparatus for decoding a current block of a current field picture in a temporal direct
mode using a motion vector of a decoded field picture, the decoded field picture being located closely in display order to
the current field picture in which the current block is included, said decoding method comprising:
obtaining a motion vector of a co-located block included in the decoded field picture, the co-located block being co-located
with the current block included in the current field picture to be decoded;

judging that scaling of the motion vector of the co-located block cannot be performed when (i) display order information of
the decoded field picture that includes the co-located block and (ii) display order information of a reference field picture
that is referred to by the co-located block in a decoding process of the co-located block, are identical, and judging that
the scaling of the motion vector of the co-located block can be performed when (i) the display order information of the decoded
field picture that includes the co-located block and (ii) the display order information of the reference field picture that
is referred to by the co-located block, are not identical, the decoded field picture and the reference picture belonging to
the same frame as a top field and a bottom field;

generating two motion vectors of the current block through the scaling when said judging judges that the scaling can be performed
because (i) the display order information of the decoded field picture that includes the co-located block and (ii) the display
order information of the reference field picture that is referred to by the co-located block, are not identical, and generating
the two motion vectors of the current block by setting one of the two motion vectors to a zero value and another of the two
motion vectors to be a predetermined value without the scaling when said judging judges that the scaling cannot be performed
because (i) display order information of the decoded field picture that includes the co-located block and (ii) display order
information of a reference field picture that is referred to by the co-located block in a decoding process of the co-located
block, are identical; and

performing motion compensation of the current block using the two motion vectors generated in said generating,
wherein, the scaling is performed based on a temporal location relation between the current field picture and the decoded
field picture and the reference field picture according to the display order information.

US Pat. No. 9,077,600

OFDM-CDMA EQUIPMENT AND METHOD

Godo Kaisha IP Bridge 1, ...

1. An OFDM signal receiving apparatus comprising:
a receiving section configured to receive first modulated signals corresponding to data 1 of a specific packet that are mapped into a first number of subcarriers and to receive second modulated signals corresponding
to data 2 of a packet other than the specific packet that are mapped into a second number of subcarriers, the specific packet including
retransmission information, the first number of subcarriers of the first modulated signals including the same data as the
data 1, and the second number of subcarriers of the second modulated signals including the same data as the data 2; and

a demodulating section configured to demodulate the received first modulated signals and the received second modulated signals,
wherein the first number is larger than the second number.

US Pat. No. 9,204,153

MOTION COMPENSATION METHOD, PICTURE CODING METHOD AND PICTURE DECODING METHOD

GODO KAISHA IP BRIDGE 1, ...

1. A motion vector determining method for determining a motion vector of a current block to be decoded in a current macroblock
of a B-picture, the motion vector determining method comprising:
obtaining a motion vector from a block for which motion compensation has been performed, the block being included in a co-located
block, the co-located block being included in a co-located macroblock, the co-located macroblock being included in a picture
subsequent in display order to the B-picture, wherein the size of the block is smaller than the size of the current block
and the size of the co-located block is the same as the current block and wherein the block is located in a corner of the
co-located macroblock;

specifying plural adjacent macroblocks which are located adjacent to the current macroblock; and
determining a motion vector for performing motion compensation on the current block using the obtained motion vector,
wherein, in the case where a size of the obtained motion vector is a predetermined value or less, the motion vector of the
current block is determined to be “0”, and in the case where the size of the obtained motion vector exceeds the predetermined
value, the motion vector of the current block is determined to be a median of plural motion vectors of the plural adjacent
nnacroblocks,
wherein,
the motion vector of the adjacent macroblock is determined to be a motion vector of a motion compensated block included in
the adjacent macroblock in the case where a size of the motion compensated block is the same as a size of the adjacent macroblock,
and

the motion vector of the adjacent macroblock is determined to be a motion vector of the 4×4 block included in the adjacent
macroblock in the case where a size of the motion compensated block is smaller than a size of the adjacent macroblock, wherein
(1) the 4×4 block is a block located on the upper-right corner of the adjacent macroblock in the case that the adjacent macroblock
is located to the left of the current macroblock, and (2) the 4×4 block is a block located on the lower-left corner of the
adjacent macroblock in the case that the adjacent macroblock is located above the current macroblock, and (3) the 4×4 block
is a block located on the lower-left corner of the adjacent macroblock in the case that the adjacent macroblock is located
above-right of the current macroblock.

US Pat. No. 10,009,890

INTEGRATED CIRCUIT THAT CONTROLS A SEARCH SPACE SETTING PROCESS

GODO KAISHA IP BRIDGE 1, ...

1. An integrated circuit comprising:reception circuitry which, in operation, receives a first downlink control channel transmitted on one or more control channel element(s) (CCE(s)) in a first search space that is comprised of a first plurality of CCEs, the first downlink control channel including resource assignment information, which indicates a resource allocated to a terminal apparatus in a component carrier n (CCn) out of one or more CC(s), and receives a second downlink control channel transmitted on one or more CCE(s) in a second search space that is comprised of a second plurality of CCE(s), the second downlink control channel including resource assignment information, which indicates a resource allocated to the terminal apparatus in a component carrier n+1 (CCn+1) out of said one or more CC(s), the first plurality of CCEs and the second plurality of CCEs are consecutive;
one or more inputs coupled to the reception circuitry, which, in operation, receive downlink control channel signals; and
transmission circuitry which, in operation, transmits an ACK/NACK signal on an uplink control channel, a resource index of the uplink control channel being associated with a CCE number of said one or more CCE(s) in the first search space.

US Pat. No. 9,137,000

BASE STATION APPARATUS AND METHOD FOR CONTROLLING CHANNEL QUALITY INDICATOR TRANSMISSION

Godo Kaisha IP Bridge 1, ...

1. A communication method implemented by a base station, the method comprising:
transmitting control information indicating whether a mobile station is to transmit one channel quality indicator (CQI) for
each subcarrier block within a communication frequency band or one CQI for all subcarrier blocks within the communication
frequency band instead of multiple CQIs for multiple subcarrier blocks within the communication frequency band; and

receiving one CQI for each subcarrier block within the communication frequency band or one CQI for all subcarrier blocks within
the communication frequency band from the mobile station according to the control information.

US Pat. No. 9,451,276

MOVING PICTURE PREDICTION METHOD, MOVING PICTURE CODING METHOD AND APPARATUS, AND MOVING PICTURE DECODING METHOD AND APPARATUS

GODO KAISHA IP BRIDGE 1, ...

1. A picture coding and decoding system which includes a picture coding apparatus that codes a picture on a block basis and
a picture decoding apparatus that decodes a coded picture on a block basis,
wherein said picture coding apparatus includes:
a first time information determination unit operable to determine time information of a current picture to be coded, a first
reference picture referred to by the current picture to be coded and a second reference picture referred to by the current
picture to be coded;

a first scaling parameter calculation unit operable to calculate a scaling parameter based on a temporal distance between
the first reference picture and the second reference picture;

a first weighting coefficient determination unit operable to determine two weighting coefficients based on the scaling parameter;
a first predictive pixel value generation unit operable to generate a predictive pixel value of the current picture to be
coded by scaling a pixel value of the first reference picture and a pixel value of the second reference picture using the
two weighting coefficients determined by said first weighting coefficient determination unit; and

a coding unit operable to code a difference value between the current picture and the predictive pixel value generated by
said first predictive pixel value generation unit,

wherein the first weighting coefficient determination unit is further operable to:
(i) determine the two weighting coefficients to be a predetermined value of ½ in a case that a generation of the predictive
pixel value cannot be performed within a predetermined significant bit number by said first predictive pixel value generation
unit, and

(ii) determine the two weighting coefficients to be a value calculated using the scaling parameter in a case that the generation
of the predictive pixel value can be performed within the predetermined significant bit number by said first predictive pixel
value generation unit, and

wherein said picture decoding apparatus includes:
a second time information determination unit operable to determine time information of a current picture to be decoded, a
first reference picture referred to by the current picture to be decoded and a second reference picture referred to by the
current picture to be decoded;

a second scaling parameter calculation unit operable to calculate a scaling parameter based on a temporal distance between
the first reference picture and the second reference picture;

a second weighting coefficient determination unit operable to determine two weighting coefficients based on the scaling parameter;
a second predictive pixel value generation unit operable to generate a predictive pixel value of the current picture to be
decoded by scaling a pixel value of the first reference picture and a pixel value of the second reference picture using the
two weighting coefficients determined by said second weighting coefficient determination unit; and

a decoding unit operable to decode the current picture to be decoded using the predictive pixel value generated by said second
predictive pixel value generation unit,

wherein the second weighting coefficient determination unit is further operable to:
(i) determine the two weighting coefficients to be a predetermined value of ½ in a case that a generation of the predictive
pixel value cannot be performed within a predetermined significant bit number by said second predictive pixel value generation
unit, and

(ii) determine the two weighting coefficients to be a value calculated using the scaling parameter in a case that the generation
of the predictive pixel value can be performed within the predetermined significant bit number by said second predictive pixel
value generation unit.

US Pat. No. 9,430,986

COLOR SIGNAL PROCESSING DEVICE

GODO KAISHA IP BRIDGE 1, ...

1. A color signal processing device for generating image data to be displayed on a display device which represents a color
by using at least four primary colors, comprising:
a processor; and
a non-transitory memory having stored thereon executable instructions, which when executed, cause the processor to operate
as:

an obtainer that obtains a color signal regarding three primary colors for image data composed of a plurality of pixels;
a changer that changes a value of the obtained color signal regarding the three primary colors based on the hue of the color
indicated by the color signal; and

a converter that converts the changed color signal regarding the three primary colors into a color signal regarding four primary
colors, wherein

the value of the obtained color signal in the changer is changed by performing a feedback control in which the converter feeds
back the converted color signal to the changer,

the changer detects whether a pixel having a color indicated by the converted color signal fed back from the converter is
a color saturated pixel,

the changer counts a number of the detected color saturated pixels,
the changer weighs the counted number for a pixel of the color signal indicating a yellow hue with a weight for the yellow
hue which is larger than each weight for other color hues, so as to increase a rate of decreasing a color signal for a pixel
of which the color signal indicates a yellow hue higher than a rate of decreasing color signals for pixel of which the color
signals indicate other color hues,

the changer compares the counted number with a first threshold value and a second threshold value, the first threshold value
being an integral number of 1 or more and the second threshold value being smaller than the first threshold value,

when the counted number is larger than the first threshold value, the changer decreases the value of the obtained color signal
for the pixels contained in a predetermined region,

when the counted number is smaller than the second threshold value, the changer increases the value of the obtained color
signal for the pixels contained in the predetermined region, and

the color saturated pixel is a pixel having a color outside of a displayable color gamut of the display device.

US Pat. No. 9,392,470

INTEGRATED CIRCUIT FOR RADIO TRANSMISSION OF ACK/NACK SIGNAL

Godo Kaisha IP Bridge 1, ...

1. An integrated circuit comprising:
a spreading control that controls spreading of an acknowledgement or non-acknowledgement (ACK/NACK) signal with an orthogonal
sequence, which is selected from a plurality of orthogonal sequences, the plurality of orthogonal sequences including more
orthogonal sequences that render two values respectively corresponding to Nth symbol and Mth symbol of an ACK/NACK signal
transmission slot in phase, than orthogonal sequence(s) that render said two values in opposite phases from each other;

a transmission control that controls transmission of the spread ACK/NACK signal in the ACK/NACK signal transmission slot;
and

an arrangement control that controls arrangement of two reference signals (RS), which are produced by multiplying two reference
signal sequences with values having opposite phases from each other, in the Nth symbol and the Mth symbol of a CQI signals
transmission slot, and that controls arrangement of channel quality indicator (CQI) signals in symbols of the CQI signals
transmission slot other than the Nth symbol and the Mth symbol,

wherein the transmission control further controls transmission of the reference signals (RS) and the CQI signals arranged
in the CQI signals transmission slot.

US Pat. No. 9,232,542

RADIO TRANSMISSION DEVICE AND RADIO TRANSMISSION METHOD

Godo Kaisha IP Bridge 1, ...

1. A mobile station for transmitting a random access preamble, comprising:
communication control circuitry, which, in operation:
selects at least one of:
preamble(s) contained in a first Random Access Preamble group;
preamble(s) contained in a second Random Access Preamble group; and
preamble(s) contained in a third Random Access Preamble group,
wherein, a preamble contained in the first Random Access Preamble group is selected when a message size based on data available
for transmission does not meet a first condition or when a value calculated based on a reference signal received power of
downlink does not meet a second condition, a preamble contained in the second Random Access Preamble group is selected when
the message size based on data available for transmission meets the first condition and the value calculated based on the
reference signal received power of downlink meets the second condition, and a preamble contained in the third Random Access
Preamble group is selected for a handover, independent of the message size based on data available for transmission and the
value calculated based on the reference signal received power of downlink;

generates a preamble from among the preamble(s) when the first Random Access Preamble group is selected;
generates a preamble from among the preamble(s) when the second Random Access Preamble group is selected;
generates a preamble from among the preamble(s) when the third Random Access Preamble group is selected; and
transmits at least one generated preamble.

US Pat. No. 9,473,775

MOVING PICTURE CODING METHOD AND A MOVING PICTURE DECODING METHOD

GODO KAISHA IP BRIDGE 1, ...

1. A picture decoding apparatus which decodes a current picture to be decoded which is divided into blocks, by obtaining information
which identifies a reference picture, selecting the reference picture from among reference pictures on a block basis, and
performing predictive decoding on the block, the picture decoding apparatus comprising:
a command obtaining unit configured to obtain a command indicating a relative difference value between a picture number of
the current picture to be decoded and a picture number of a common reference picture, the command being included in one common
information area that is provided for the plural-block image unit made up of a plurality of blocks;

a common reference picture identifying unit configured to identify the common reference picture based on the command obtained
by the command obtaining unit, instead of obtaining, per block, reference picture identification information which identifies
a reference picture from block data of each of the plurality of blocks, the common reference picture being only one reference
picture that is selected from among plural reference pictures and is assigned commonly to each of the plurality of blocks
of the plural-block image unit such that reference picture identification information for the common reference picture can
be omitted for at least one of the plurality of blocks of the plural-block image unit;

a predictive image generation unit configured to generate a predictive image of a current block to be decoded included in
the plural-block image unit, using the common reference picture identified by the common reference picture identifying unit;
and

a block decoding unit configured to decode the current block using the predictive image.

US Pat. No. 9,241,171

MOTION COMPENSATION METHOD, PICTURE CODING METHOD AND PICTURE DECODING METHOD

GODO KAISHA IP BRIDGE 1, ...

1. A motion compensation method for generating a predictive image of a current block to be coded included in a current macroblock
of a B-picture, the motion compensation method comprising:
obtaining a motion vector from a block for which motion compensation has been performed, the block being included in a co-located
block, the co-located block being included in a co-located macroblock, the co-located macroblock being included in a picture
subsequent in display order to the B-picture, wherein the size of the block is smaller than the size of the current block
and the size of the co-located block is the same as the current block and wherein the block is located in a corner of the
co-located macroblock;

specifying plural adjacent macroblocks which are located adjacent to the current macroblock;
determining a motion vector for performing motion compensation on the current block using the obtained motion vector; and
performing motion compensation on the current block to generate a predictive image of the current block by using the determined
motion vector,

wherein, in the case where a size of the obtained motion vector is a predetermined value or less, the motion vector of the
current block is determined to be “0”, and in the case where the size of the obtained motion vector exceeds the predetermined
value, the motion vector of the current block is determined to be a median of plural motion vectors of the plural adjacent
macroblocks,
wherein,
the motion vector of the adjacent macroblock is determined to be a motion vector of a motion compensated block included in
the adjacent macroblock in the case where a size of the motion compensated block is the same as a size of the adjacent macroblock,
and

the motion vector of the adjacent macroblock is determined to be a motion vector of the 4×4 block included in the adjacent
macroblock in the case where a size of the motion compensated block is smaller than a size of the adjacent macroblock, wherein
(1) the 4×4 block is a block located on the upper-right corner of the adjacent macroblock in the case that the adjacent macroblock
is located to the left of the current macroblock, and (2) the 4×4 block is a block located on the lower-left corner of the
adjacent macroblock in the case that the adjacent macroblock is located above the current macroblock, and (3) the 4×4 block
is a block located on the lower-left corner of the adjacent macroblock in the case that the adjacent macroblock is located
above-right of the current macroblock.

US Pat. No. 9,456,218

MOVING PICTURE CODING METHOD AND MOVING PICTURE DECODING METHOD

GODO KAISHA IP BRIDGE 1, ...

3. A picture decoding apparatus comprising:
a coded image signal decoding unit operable to decode a coded image signal to obtain: commands that indicate correspondence
between plural reference pictures and plural reference indices designating the plural reference pictures; a reference index
that identifies a reference picture for a current block to be decoded; and a prediction error for the current block;

a reference picture designating unit operable to designate, based on the commands and the reference index, a reference picture
which is referred to when the current block is decoded through motion compensation;

a weighting coefficient generating unit operable to generate a weighting coefficient based on display order information that
indicates a display order of pictures;

a predictive image generating unit operable to generate a predictive image by performing linear prediction, using the weighting
coefficient, on pixel values of a reference block obtained from the reference picture designated by said reference picture
designating unit; and

a reconstructed image generating unit operable to generate a reconstructed image from the predictive image and the prediction
error,

wherein the reference index includes a first reference index that identifies a first reference picture and a second reference
index that identifies a second reference picture, and

in said predictive image generating unit, the predictive image is generated by performing linear prediction on the pixel values
of the reference block using a pre-defined weighting coefficient when the first reference picture identified by the first
reference index and the second reference picture identified by the second reference index have identical display order information.

US Pat. No. 9,319,712

FILTERING STRENGTH DETERMINATION METHOD, MOVING PICTURE CODING METHOD AND MOVING PICTURE DECODING METHOD

GODO KAISHA IP BRIDGE 1, ...

1. A coding and decoding system including a coding apparatus which codes a block in a B-picture and a decoding apparatus which
decodes a coded block in the B-picture,
wherein the coding apparatus comprises:
a non-transitory memory storing a program; and
a hardware processor that executes the program and causes the coding apparatus to:
generate a predictive image for a current block to be coded by referring to one or two reference pictures;
code a difference image between the current block and the predictive image of the current block to generate coded data of
the current block, the coded data being generated by orthogonal transforming and quantizing the difference image;

decode the coded data to obtain a decoded difference image of the current block;
obtain a reconstructed block by adding the decoded difference image and the predictive image;
determine, as a first filtering strength determining process, a filtering strength from among a plurality of filtering strengths
including one filtering strength corresponding to no filtering being performed; and

remove, as a first coding distortion removing process, a coding distortion between the current block and a neighboring block
adjacent to the current block by performing a filtering on the current block and the neighboring block,

wherein, in the case where both of the current block and the neighboring block do not contain the coded data, the determining
of the first filtering strength in the first filtering strength determining process:

selects, as the filtering strength, a weakest filtering strength among the plurality of the filtering strengths, excluding
the one filtering strength corresponding to no filtering being performed, when the number of reference pictures referred to
by the current block and the number of reference pictures referred to by the neighboring block are not the same; and

selects, as the filtering strength, one of (i) a weakest filtering strength among the plurality of the filtering strengths,
excluding the one filtering strength corresponding to no filtering being performed, and (ii) the filtering strength corresponding
to no filtering being performed, when the number of reference pictures referred to by the current block and the number of
reference pictures referred to by the neighboring block are the same, and

wherein the decoding apparatus comprises:
a non-transitory memory storing a program; and
a hardware processor that executes the program and causes the decoding apparatus to:
generate a predictive image for a current block to be decoded by referring to one or two reference pictures;
decode coded data of the current block in a bit stream to obtain a decoded difference image between the current block and
the predictive image of the current block, the coded data in the bit stream being generated by coding a coefficient that indicates
a spatial frequency component resulting from an orthogonal transformation and a quantization of the difference image;

generate a reconstructed block by adding the decoded difference image and the predictive image;
determine, as a second filtering strength determining process, a filtering strength from among a plurality of filtering strengths
including one filtering strength corresponding to no filtering being performed; and

remove, as a second coding distortion removing process, a coding distortion between the current block and a neighboring block
adjacent to the current block by performing a filtering on the current block and the neighboring block; and

store the reconstructed block for which a coding distortion is removed into a memory,
wherein, in the case where both of the current block and the neighboring block do not contain the coded data in the bit stream,
the determining of the filter strength in the second filtering strength determining process:

selects, as the filtering strength, a weakest filtering strength among the plurality of the filtering strengths, excluding
the one filtering strength corresponding to no filtering being performed, when the number of reference pictures referred to
by the current block and the number of reference pictures referred to by the neighboring block are not the same; and

selects, as the filtering strength, one of (i) a weakest filtering strength among the plurality of the filtering strengths,
excluding the one filtering strength corresponding to no filtering being performed, and (ii) the filtering strength corresponding
to no filtering being performed, when the number of reference pictures referred to by the current block and the number of
reference pictures referred to by the neighboring block are the same.

US Pat. No. 9,398,305

MOVING PICTURE CODING APPARATUS AND MOVING PICTURE DECODING APPARATUS

GODO KAISHA IP BRIDGE 1, ...

1. A picture decoding apparatus which decodes a moving picture, comprising:
a memory having a plurality of memory areas, each memory area being capable of storing picture data of a frame comprising
one top field and one bottom field;

a decoding unit configured to perform field decoding on input data by referring to a reference field stored in one memory
area included in the plurality of memory areas;

a memory management unit configured to manage each memory area on a frame by frame basis; and
a storing unit configured to store a decoded field decoded by the decoding unit into one memory area included in the plurality
of memory areas under management of the memory management unit,

wherein said memory management unit is further configured to:
(1) set a state corresponding to one memory area to be “used” when a frame, a top field, or a bottom field, any of which is
to be referred to when decoding another field, is stored in the one memory area; and

(2) set a state corresponding to one memory area to be “unused” when (i) no picture data is stored in the one memory area,
(ii) a frame stored in the one memory area is unused for reference, and (iii) both of a top field and a bottom field stored
in the one memory area are unused for reference, and

wherein said memory management unit is further configured to:
when a first field is a reference field and the first field which is a top field or a bottom field is stored in the one memory
area for which a state is “unused” and the state corresponding to the one memory area is set to be “used”,

(1) allow a second field to be stored in the one memory area in the case where the second field is a reference field and the
second field is a bottom field or a top field of a same frame; and

(2) prohibit a second field from being stored in the one memory area into which the first field is stored and allow the second
field to be stored in another memory area other than the one memory area and included in the plurality of memory areas in
the case where the second field is a reference field but the first field and the second field do not constitute a same frame.

US Pat. No. 9,307,526

INTEGRATED CIRCUIT FOR SPREADING RESPONSE SIGNAL

Godo Kaisha IP Bridge 1, ...

1. A radio communication device comprising:
a receiving unit configured to receive control information on one or a plurality of control channel elements (CCEs) with consecutive
CCE number(s);

a spreading unit configured to first-spread a response signal with a sequence defined by a cyclic shift value, which is determined
from a starting CCE number of the one or more CCE(s) on which the control information is received, and configured to second-spread
the first-spread response signal with an orthogonal sequence, which is determined among a plurality of orthogonal sequences
from said starting CCE number; and

a transmitting unit configured to transmit the second-spread response signal;
wherein,
in case the control information is received on one CCE, the cyclic shift value is associated with the starting CCE number
of said one CCE, the orthogonal sequence is determined from said starting CCE number, and a cyclic shift value consecutive
to said cyclic shift value used with the same orthogonal sequence is associated with a starting CCE number of one or more
CCE(s); and

in case the control information is received on plural CCEs, the cyclic shift value is associated with the starting CCE number
of said plural CCEs, the orthogonal sequence is determined from said starting CCE number, and a cyclic shift value consecutive
to said cyclic shift value used with the same orthogonal sequence is associated with a starting CCE number of one CCE.

US Pat. No. 9,215,733

COMMUNICATION TERMINAL DEVICE, BASE STATION DEVICE AND RADIO COMMUNICATION METHOD

GODO KAISHA IP BRIDGE 1, ...

1. A terminal comprising:
a receiver structured to receive a pilot signal;
a processor structured to measure a reception power of the pilot signal and to select, based on the reception power, one code
group among three code groups, into which codes are divided, the code groups being respectively associated with different
ranges of reception powers; and

a transmitter structured to perform a transmission via a RACH using a code randomly selected from codes of the selected one
code group,

wherein a number of codes included in a first code group associated with a first range of reception power is larger than a
number of codes included in a second code group associated with a second range of reception power,

and the number of codes included in the second code group is larger than a number of codes included in a third code group
associated with a third range of reception power, the first range of reception power is narrower than the second range of
reception power, and the second range of reception power is narrower than the third range of reception power.

US Pat. No. 9,479,790

MOVING PICTURE CODING APPARATUS AND MOVING PICTURE DECODING APPARATUS

GODO KAISHA IP BRIDGE 1, ...

1. A picture decoding apparatus that decodes a sequence of coded pictures in a moving picture, the picture decoding apparatus
comprising:
a memory having a plurality of memory areas in each of which picture data corresponding to one frame, one field, or two fields
composed of a top field and a bottom field can be stored;

a decoding unit configured to:
(i) decode the sequence of coded pictures in the moving picture only on a frame basis, with reference to frame data stored
in the memory; or

(ii) decode the sequence of coded pictures in the moving picture only on a field basis, with reference to field data stored
in the memory; or

(iii) decode the sequence of coded pictures in the moving picture on a frame basis and a field basis, with reference to either
the frame data or the field data stored in the memory according to the coded pictures in the moving picture decoded either
on the frame basis or on the field basis;

a memory management unit configured to manage a state of each memory area only on a frame basis, regardless of whether the
sequence of coded pictures in the moving picture is decoded only on a frame basis, only on a field basis, or on a frame basis
and a field basis; and

a storage unit configured to store the decoded frame data and the decoded field data decoded by the decoding unit into the
memory under management of the memory management unit,

wherein, when first field data is reference picture data and is stored in one memory area included in the plurality of memory
areas, said memory management unit is configured to:

(i) allow second field data to be stored in the one memory area into which the first field data is stored when the first field
data and the second field data constitute a same frame and the second field data is reference picture data; and

(ii) prohibit the second field data from being stored in the one memory area into which the first field data is stored and
allow the second field data to be stored in another memory area other than the one memory area and included in the plurality
of memory areas when the first field data and the second field data do not constitute a same frame and the second field data
is reference picture data.

US Pat. No. 9,473,774

MOVING PICTURE CODING METHOD AND A MOVING PICTURE DECODING METHOD

GODO KAISHA IP BRIDGE 1, ...

1. A picture decoding apparatus which selects two reference pictures from among reference pictures on a block basis, and performs
a predictive decoding onto a block in a current picture to be decoded, the picture decoding apparatus comprising:
a judging device, when decoding a plural-block image unit made up of a plurality of blocks, configured to judge whether or
not information identifying one or two common reference pictures to be commonly referred to is described in a common information
area for the plural-block image unit, the one or two common reference pictures being selected from among plural reference
pictures and are assigned commonly to each of the plurality of blocks of the plural-block image unit such that reference picture
identification information for the one or two common reference pictures can be omitted for at least one of the plurality of
blocks of the plural-block image unit;

a generating device:
configured to generate a predictive image of a current block included in the plural-block image unit, using the one common
reference picture and the reference picture specified on a block basis, in the case where it is judged that information identifying
only the one common reference picture is described in the common information area,

configured to generate a predictive image of the current block included in the plural-block image unit, using the two common
reference pictures, in the case where it is judged that information identifying the two common reference pictures is described
in the common information area, and

configured to generate a predictive image of the current block included in the plural-block image unit, using two reference
pictures specified on a block basis, in the case where it is judged that the information identifying the one or two common
reference pictures is not described in the common information area; and

a decoding device configured to decode the current block using the predictive image,
wherein, any of following reference pictures stored in a buffer memory is selected as the one or two common reference picture,
(1) a reference picture closest to the current picture in a display order, (2) a reference picture located before the current
picture in a display order and closest to the current picture in a display order, (3) a reference picture located after the
current picture in a display order and closest to the current picture in a display order, (4) a reference picture closest
to the current picture in a decoding order, (5) a reference picture located before the current picture in a display order
and closest to the current picture in a decoding order, and (6) a reference picture located after the current picture in a
display order and closest to the current picture in a decoding order.

US Pat. No. 9,485,516

PICTURE DECODING APPARATUS AND PICTURE DECODING METHOD FOR DECODING A CURRENT PICTURE IN DIRECT MODE

GODO KAISHA IP BRIDGE 1, ...

1. A picture decoding method for decoding a current block of a current macroblock included in a current B picture in direct
mode, with reference to a motion vector of an adjacent macroblock that is located adjacent to the current macroblock, the
picture decoding method comprising:
obtaining a reference motion vector from a block for which motion compensation has been performed, the block being included
in a co-located block, the co-located block being included in a co-located macroblock, the co-located macroblock being included
in a picture subsequent in display order to the current B picture, wherein the size of the block is smaller than the size
of the current block and the size of the co-located block is the same as the current block and wherein the block is located
in a corner of the co-located macroblock;

specifying plural adjacent macroblocks which are located adjacent to the current macroblock;
determining a motion vector of the current block to be decoded for performing motion compensation on the current block using
the obtained reference motion vector;

generating a predictive image of the current block by using the determined motion vector of the current block;
decoding a coded difference image between the current block and the generated predictive image of the current block to obtain
a decoded difference image of the current block; and

recovering a reconstructed image of the current block by adding the generated predictive image of the current block and the
decoded difference image of the current block,

wherein, in the case where a size of the obtained reference motion vector is a predetermined value or less, the motion vector
of the current block is determined to be “0”, and in the case where the size of the obtained reference motion vector exceeds
the predetermined value, the motion vector of the current block is determined to be a median of plural motion vectors of the
plural adjacent macroblocks,
wherein,
the motion vector of the adjacent macroblock is determined to be a motion vector of a motion compensated block included in
the adjacent macroblock in the case where a size of the motion compensated block is the same as a size of the adjacent macroblock,
and the motion vector of the adjacent macroblock is determined to be a motion vector of a 4×4 block included in the adjacent
macroblock in the case where a size of the motion compensated block is smaller than a size of the adjacent macroblock, wherein
(1) the 4×4 block is a block located on the upper-right corner of the adjacent macroblock in the case that the adjacent macroblock
is located to the left of the current macroblock, and (2) the 4×4 block is a block located on the lower-left corner of the
adjacent macroblock in the case that the adjacent macroblock is located above the current macroblock, and (3) the 4×4 block
is a block located on the lower-left corner of the adjacent macroblock in the case that the adjacent macroblock is located
above-right of the current macroblock.

US Pat. No. 9,450,734

INTEGRATED CIRCUIT FOR CQI REPORTING IN WIRELESS COMMUNICATION

Godo Kaisha IP Bridge 1, ...

1. An integrated circuit for controlling a process comprising:
generating a CQI for each subcarrier (SC) group, wherein a plurality of subcarriers that are consecutive in a frequency domain
are grouped into multiple SC groups, and

reporting the CQIs for all of the multiple SC groups, respectively, in inconsecutive time resources in turn according to a
predefined period,

wherein:
reporting of the CQI for one of the multiple SC groups is repeated according to a second predefined period that is longer
than the predefined period; and

reporting of the CQI for each of all of the multiple SC groups is repeated, such that reportings of CQIs for all of the multiple
SC groups, respectively, are repeated according to the same second predefined period.

US Pat. No. 9,270,511

OFDM-CDMA EQUIPMENT AND METHOD

Godo Kaisha IP Bridge 1, ...

1. A signal reception apparatus, comprising:
receiving circuitry, which, in operation, receives signals generated by identical bit information, the received signals being
mapped onto at least two subcarriers in a symbol;

Fast Fourier Transform (FFT) circuitry, which in operation, performs FFT processing on the received signals; and
signal extraction circuitry, which, in operation, extracts the identical bit information from the FFT processed signals;
wherein the at least two subcarriers include a DC subcarrier and one of the received signals generated by the identical bit
information is mapped onto the DC subcarrier.

US Pat. No. 9,473,786

CODING AND DECODING SYSTEM FOR CODING AND DECODING A PICTURE IN DIRECT MODE

GODO KAISHA IP BRIDGE 1, ...

1. A picture coding and decoding system which includes a picture coding apparatus that codes a current macroblock included
in a current B picture in direct mode and a picture decoding apparatus that decodes a current macroblock included in a current
B picture in direct mode,
wherein the picture coding apparatus includes:
a first motion vector obtaining unit operable to obtain a reference motion vector from a block for which motion compensation
has been performed, the block being included in a co-located block, the co-located block being included in a co-located macroblock,
the co-located macroblock being included in a picture subsequent in display order to the current B picture, wherein the size
of the block is smaller than the size of the current block and the size of the co-located block is the same as the current
block and wherein the block is located in a corner of the co-located macroblock;

a first specifying unit operable to specify plural adjacent macroblocks which are located adjacent to the current macroblock;
a first motion vector determining unit operable to determine a motion vector of the current block for performing motion compensation
on the current block using the obtained reference motion vector;

a first predictive image generating unit operable to generate a predictive image of the current block by using the determined
motion vector of the current block;

a difference image generating unit operable to generate a difference image between the current block and the generated predictive
image of the current block; and

a difference image coding unit operable to code the generated difference image of the current block, and
wherein the picture decoding apparatus includes:
a second motion vector obtaining unit operable to obtain a reference motion vector from a block for which motion compensation
has been performed, the block being included in a co-located block, the co-located block being included in a co-located macroblock,
the co-located macroblock being included in a picture subsequent in display order to the current B picture, wherein the size
of the block is smaller than the size of the current block and the size of the co-located block is the same as the current
block and wherein the block is located in a corner of the co-located macroblock;

a second specifying unit operable to specify plural adjacent macroblocks which are located adjacent to the current macroblock;
a second motion vector determining unit operable to determine a motion vector of the current block to be decoded for performing
motion compensation on the current block using the obtained reference motion vector;

a second predictive image generating unit operable to generate a predictive image of the current block by using the determined
motion vector of the current block;

a difference image decoding unit operable to decode a coded difference image between the current block and the generated predictive
image of the current block to obtain a decoded difference image of the current block; and

a reconstructed image recovering unit operable to recover a reconstructed image of the current block by adding the generated
predictive image of the current block and the decoded difference image of the current block,

wherein, in the case where a size of the obtained reference motion vector is a predetermined value or less, the motion vector
of the current block is determined to be “0” by the first and second motion vector determining unit, and in the case where
the size of the obtained reference motion vector exceeds the predetermined value, the motion vector of the current block is
determined to be a median of plural motion vectors of the plural adjacent macroblocks by the first and second motion vector
determining unit, and

wherein, in said picture coding and picture decoding apparatus,
the motion vector of the adjacent macroblock is determined to be a motion vector of a motion compensated block included in
the adjacent macroblock in the case where a size of the motion compensated block is the same as a size of the adjacent macroblock,
and

the motion vector of the adjacent macroblock is determined to be a motion vector of the 4×4 block included in the adjacent
macroblock in the case where a size of the motion compensated block is smaller than a size of the adjacent macroblock, wherein
(1) the 4×4 block is a block located on the upper-right corner of the adjacent macroblock in the case that the adjacent macroblock
is located to the left of the current macroblock, and (2) the 4×4 block is a block located on the lower-left corner of the
adjacent macroblock in the case that the adjacent macroblock is located above the current macroblock, and (3) the 4×4 block
is a block located on the lower-left corner of the adjacent macroblock in the case that the adjacent macroblock is located
above-right of the current macroblock.

US Pat. No. 9,420,566

CONTROL CHANNEL SIGNALLING FOR TRIGGERING THE INDEPENDENT TRANSMISSION OF A CHANNEL QUALITY INDICATOR

Godo Kaisha IP Bridge 1, ...

1. An integrated circuit, comprising:
one or more nodes, which, in operation:
receive a control channel signal, wherein the control channel signal comprises a Modulation and Coding Scheme (MCS) Index,
information on uplink resource blocks, and a channel quality indicator trigger for triggering transmission of an aperiodic
channel quality indicator report; and

output the aperiodic channel quality indicator report; and
circuitry coupled to the one or more nodes, which, in operation:
generates the aperiodic channel quality indicator report; and
determines whether to multiplex the aperiodic channel quality indicator report with data to be transmitted based on:
the channel quality indicator trigger;
the MCS Index indicated by the control channel signal; and
a comparison of a number of resource blocks indicated by the control channel signal to a determined number of resource blocks.

US Pat. No. 9,521,415

VARIABLE LENGTH CODING METHOD AND VARIABLE LENGTH DECODING METHOD

GODO KAISHA IP BRIDGE 1, ...

1. A decoding method for arithmetic decoding, on a block basis, on coefficients of a two-dimensional array of frequency components,
the coefficients being generated by frequency transformation performed on picture data of a block which has a 4×4 size of
pixels, the decoding method comprising:
a decoding step of, for each of non-zero coefficients of a block, (i) performing a decoding process on a sign code of the
non-zero coefficient, (ii) performing first arithmetic decoding on a first bit of binary data corresponding to an absolute
value of the non-zero coefficient, and (iii) performing second arithmetic decoding on a bit other than the first bit of the
binary data corresponding to the absolute value of the non-zero coefficient; and

a combining step of, for each of the non-zero coefficients of the block, (i) combining the first bit of the binary data and
the bit other than the first bit of the binary data into the absolute value of the non-zero coefficient and (ii) combining
the absolute value of the non-zero coefficient and the sign code of the non-zero coefficient into a value of the non-zero
coefficient; and

a coefficient arranging step of arranging, on a block basis, the values of the non-zero coefficients into the two-dimensional
array of frequency components,

wherein the first arithmetic decoding on the first bit of the binary data is performed on a block basis according to a predetermined
scanning order starting at a high frequency component toward a low frequency component by switching a plurality of first probability
tables,

wherein the second arithmetic decoding on a bit other than the first bit of the binary data is performed on a block basis
according to the predetermined scanning order starting at a high frequency component toward a low frequency component by switching
a plurality of second probability tables,

wherein the switching of the plurality of first probability tables includes switching a first probability table to a new first
probability table based on a result of a comparison between an absolute value of a target non-zero coefficient to be decoded
and a predetermined threshold value,

wherein the switching of the plurality of second probability tables includes switching a second probability table to a new
second probability table based on a result of a comparison between an absolute value of a target non-zero coefficient to be
decoded and the predetermined threshold value,

wherein, in the switching of the first probability table, the switching between the plurality of first probability tables
is performed in one direction such that the first probability table, which has been used before the new first probability
table, is not used after switching to the new first probability table, and

wherein, in the switching of the second probability table, the switching between the plurality of second probability tables
is performed in one direction such that the second probability table, which has been used before the new second probability
table, is not used after switching to the new second probability table.

US Pat. No. 9,497,467

VARIABLE LENGTH CODING METHOD AND VARIABLE LENGTH DECODING METHOD

GODO KAISHA IP BRIDGE 1, ...

1. A coding method for arithmetic coding, on a block basis, coefficients of a two-dimensional array of frequency components,
the coefficients being generated by frequency transformation performed on picture data of a block which has a 4×4 size of
pixels, the coding method comprising:
converting, for each of non-zero coefficients of a block, a value of the non-zero coefficient into an absolute value and a
sign code;

converting, for each of the non-zero coefficients of the block, an absolute value of the non-zero coefficient into binary
data;

performing, for each of the non-zero coefficients of the block, a coding process on the sign code of the non-zero coefficient;
performing, for each of the non-zero coefficients of the block, first arithmetic coding on a first bit of the binary data
of the non-zero coefficient; and

performing, for each of the non-zero coefficients of the block, second arithmetic coding on a bit other than the first bit
of the binary data of the non-zero coefficient,

wherein the first arithmetic coding is performed on a block basis according to a predetermined scanning order starting at
a high frequency component toward a low frequency component by switching a plurality of first probability tables,

wherein the second arithmetic coding is performed on a block basis according to a predetermined scanning order starting at
a high frequency component toward a low frequency component by switching a plurality of second probability tables,

wherein the switching of the plurality of first probability tables includes switching a first probability table to a new first
probability table based on a result of a comparison between an absolute value of a target non-zero coefficient to be coded
and a predetermined threshold value,

wherein the switching of the plurality of second probability tables includes switching a second probability table to a new
second probability table based on a result of a comparison between an absolute value of a target non-zero coefficient to be
coded and the predetermined threshold value,

wherein the coding process of the sign code is performed independently of the first arithmetic coding and the second arithmetic
coding,

wherein the number of the plurality of first probability tables is the same as the number of the plurality of second probability
tables, and the switching of the first probability table can be performed at a different timing from the switching of the
second probability table,

wherein, in the switching of the first probability table, the switching between the plurality of first probability tables
is performed in one direction such that the first probability table, which has been used before the new first probability
table, is not used after switching to the new first probability table, and

wherein, in the switching of the second probability table, the switching between the plurality of second probability tables
is performed in one direction such that the second probability table, which has been used before the new second probability
table, is not used after switching to the new second probability table.

US Pat. No. 9,473,781

MOVING PICTURE CODING APPARATUS AND MOVING PICTURE DECODING APPARATUS

GODO KAISHA IP BRIDGE 1, ...

1. A picture coding and decoding system comprising:
a picture coding apparatus for coding a picture; and
a picture decoding apparatus for decoding a coded picture,
wherein said picture coding apparatus includes:
a memory having a plurality of memory areas, each memory area being capable of storing picture data of a field, or a frame
comprising one top field and one bottom field;

a coding unit configured to code the picture on a field by field basis to obtain coded data;
a first decoding unit configured to perform field decoding on the coded data to obtain a decoded field, by referring to a
reference field stored in one memory area included in the plurality of memory areas;

a first memory management unit configured to manage each memory area on a frame by frame basis; and
a first storing unit configured to store the decoded field into one memory area included in the plurality of memory areas
under management of the first memory management unit, and

wherein said picture decoding apparatus includes:
a memory having a plurality of memory areas, each memory area being capable of storing picture data of a field, or a frame
comprising one top field and one bottom field;

a second decoding unit configured to perform field decoding on the coded data to obtain a decoded field, by referring to a
reference field stored in one memory area included in the plurality of memory areas;

a second memory management unit configured to manage each memory area on a frame by frame basis and configured to manage a
state of each memory area, the state being a state of “used” or a state of “unused”; and

a second storing unit configured to store the decoded field into one memory area included in the plurality of memory areas
under management of the second memory management unit,

wherein, when the top field is a reference field and is stored in one memory area included in the plurality of memory areas
with a state of “used”, said second memory management unit:

(i) allows the bottom field to be stored in the one memory area into which the top field is stored when the top field and
the bottom field constitute a same frame and the bottom field is a reference field, and sets a state corresponding to the
one memory area to be a state of “used”; and

(ii) prohibits the bottom field from being stored in the one memory area into which the top field is stored and allows the
bottom field to be stored in another memory area other than the one memory area and included in the plurality of memory areas
when the bottom field is a reference field but the top field and the bottom field do not constitute a same one frame, and
sets a state corresponding to the another memory area other than the one memory area to be a state of “used”.

US Pat. No. 9,232,220

MOVING PICTURE PREDICTION METHOD, MOVING PICTURE CODING METHOD AND APPARATUS, AND MOVING PICTURE DECODING METHOD AND APPARATUS

GODO KAISHA IP BRIDGE 1, ...

1. A picture coding and decoding system which includes a picture coding apparatus that codes a picture on a block basis and
a picture decoding apparatus that decodes a coded picture on a block basis,
wherein said picture coding apparatus includes:
a first and second parameters calculation unit configured to:
calculate a first parameter corresponding to a distance between an input picture to be coded and a first reference picture
referred to by a current block to be coded that is included in the input picture, and

calculate a second parameter corresponding to a distance between the first reference picture and a second reference picture
referred to by the current block to be coded;

a first judgment unit configured to judge whether or not a value of a third parameter calculated based on a ratio between
the first parameter and the second parameter is included in a predetermined range;

a first predictive pixel value calculation unit configured to:
calculate a predictive pixel value of the current block to be coded by scaling a pixel value of the first reference picture
using one of two weighting coefficients and scaling a pixel value of the second reference picture using the other of the two
weighting coefficients, the two weighting coefficients being calculated using the first and second parameters, when the value
of the third parameter is included in the predetermined range, and

calculate a predictive pixel value of the current block to be coded by scaling a pixel value of the first reference picture
and a pixel value of the second reference picture using two weighting coefficients, the two weighting coefficients having
a same predetermined value, when the value of the third parameter is not included in the predetermined range;

a difference value coding unit configured to code a difference value between a pixel value of the current block and the calculated
predictive pixel value of the current block to output coded data of the current block,

wherein said picture decoding apparatus includes:
a first parameter calculation unit configured to calculate a first parameter corresponding to a distance between a current
picture to be decoded and a first reference picture referred to by a current block to be decoded that is included in the current
picture to be decoded;

a second parameter calculation unit configured to calculate a second parameter corresponding to a distance between the first
reference picture and a second reference picture referred to by the current block to be decoded;

a second judgment unit configured to judge whether or not a value of a third parameter calculated based on a ratio between
the first parameter and the second parameter is included in a predetermined range;

a predictive pixel value generation unit configured to:
calculate a predictive pixel value of the current block to be decoded by scaling a pixel value of the first reference pictures
using one of two weighting coefficients and scaling a pixel value of the second reference picture using the other of the two
weighting coefficients, the two weighting coefficients being calculated using the first and second parameters, when the value
of the third parameter is included in the predetermined range, and

calculate a predictive pixel value of the current block to be decoded by scaling a pixel value of the first reference picture
and a pixel value of the second reference picture using two weighting coefficients, the two weighting coefficients having
a same predetermined value, when the value of the third parameter is not included in the predetermined range;

a difference value decoding unit configured to decode coded data of the current block to be decoded to obtain a decoded difference
value of the current block to be decoded; and

a block reconstructing unit configured to reconstruct a pixel value of the current block by adding the decoded difference
value of the current block and the predictive pixel value of the current block calculated by said predictive pixel value generation
unit.

US Pat. No. 9,148,876

INTEGRATED CIRCUIT FOR SPREADING RESPONSE SIGNAL

Godo Kaisha IP Bridge 1, ...

1. An integrated circuit for controlling a process comprising:
receiving control information transmitted on one or a plurality of control channel elements (CCEs) with consecutive CCE number(s),
CCEs being numbered sequentially from one;

first-spreading a response signal with a sequence defined by a cyclic shift value that is determined among a plurality of
cyclic shift values from an index of physical uplink control channel (PUCCH), which is associated with a first CCE number
of said one or a plurality of CCEs; and

second-spreading the first-spread response signal with an orthogonal sequence that is determined among a plurality of orthogonal
sequences from the index;

wherein, one of cyclic shift values used for an orthogonal sequence is determined from an index of the PUCCH, which is associated
with an odd CCE number, and another one of the cyclic shift values used for the same orthogonal sequence is determined from
an index of the PUCCH, which is associated with an even CCE number, and the first CCE number is restricted to be an odd number
when the control information is transmitted on the plurality of CCEs.

US Pat. No. 9,693,059

MOVING PICTURE CODING METHOD AND MOVING PICTURE DECODING METHOD USING EITHER A FRAME STRUCTURE OR A FIELD STRUCTURE

GODO KAISHA IP BRIDGE 1, ...

1. A moving picture coding and decoding system which includes a coding apparatus for coding a current block of a current field
picture in a temporal direct mode using a motion vector of a coded field picture and a decoding apparatus for decoding a current
block of a current field picture in a temporal direct mode using a motion vector of a decoded field picture,
wherein the coding apparatus comprises:
a non-transitory memory storing a program; and
a hardware processor that executes the program and causes the coding apparatus to perform as:
a first unit operable to obtain a motion vector of a co-located block included in the coded field picture, the coded field
picture being located closely in display order to the current field picture in which the current block to be coded is included
and the co-located block being co-located with the current block included in the current field picture;

a first scaling judgment unit operable to judge that scaling of the motion vector of the co-located block cannot be performed
when (i) display order information of the coded field picture that includes the co-located block and (ii) display order information
of a reference field picture that is referred to by the co-located block in a coding process of the co-located block, are
identical, and operable to judge that the scaling of the motion vector of the co-located block can be performed when (i) the
display order information of the coded field picture that includes the co-located block and (ii) the display order information
of the reference field picture that is referred to by the co-located block, are not identical, the coded field picture and
the reference field picture belonging to the same frame as a top field and a bottom field;

a first motion vector generation unit operable to (1) generate two motion vectors of the current block through the scaling
when said first scaling judgment unit judges that the scaling can be performed because (i) the display order information of
the coded field picture that includes the co-located block and (ii) the display order information of the reference field picture
that is referred to by the co-located block, are not identical and (2) generate the two motion vectors of the current block
by setting one of the two motion vectors to a zero value and another of the two motion vectors to be a predetermined value
without the scaling when said first scaling judgment unit judges that the scaling cannot be performed because (i) display
order information of the coded field picture that includes the co-located block and (ii) display order information of a reference
field picture that is referred to by the co-located block in a coding process of the co-located block, are identical; and

a first motion compensation unit operable to perform motion compensation of the current block using the two motion vectors
generated by said first motion vector generation unit,

wherein the scaling is performed based on a temporal location relation between the current field picture and the coded field
picture and the reference field picture according to the display order information, and

wherein the decoding apparatus comprises:
a non-transitory memory storing a program; and
a hardware processor that executes the program and causes the decoding apparatus to perform as:
a second unit operable to obtain a motion vector of a co-located block included in the decoded field picture, the decoded
field picture being located closely in display order to the current field picture in which the current block to be decoded
is included and the co-located block being co-located with the current block included in the current field picture;

a second scaling judgment unit operable to judge that scaling of the motion vector of the co-located block cannot be performed
when (i) display order information of the decoded field picture which includes the co-located block and (ii) display order
information of a reference field picture which is referred to by the co-located block in a decoding process of the co-located
block, are identical, and operable to judge that the scaling of the motion vector of the co-located block can be performed
when (i) the display order information of the decoded field picture that includes the co-located block and (ii) the display
order information of the reference field picture that is referred to by the co-located block, are not identical, the decoded
field picture and the reference field picture belonging to the same frame as a top field and a bottom field;

a second motion vector generation unit operable to (1) generate two motion vectors of the current block through the scaling
when said second scaling judgment unit judges that the scaling can be performed because (i) the display order information
of the decoded field picture that includes the co-located block and (ii) the display order information of the reference field
picture that is referred to by the co-located block, are not identical and (2) generate the two motion vectors of the current
block by setting one of the two motion vectors to be a zero value and another of the two motion vectors to be a predetermined
value without the scaling when said second scaling judgment unit judges that the scaling cannot be performed because (i) display
order information of the decoded field picture that includes the co-located block and (ii) display order information of a
reference field picture that is referred to by the co-located block in a decoding process of the co-located block, are identical;
and

a second motion compensation unit operable to perform motion compensation of the current block using the two motion vectors
generated by said second motion vector generation unit,

wherein the scaling is performed based on a temporal location relation between the current field picture and the decoded field
picture and the reference field picture according to the display order information.

US Pat. No. 9,673,876

COMMUNICATION DEVICE AND COMMUNICATION METHOD

Godo Kaisha IP Bridge 1, ...

1. A user equipment comprising:
a receiver, which, in operation, receives a plurality of data respectively transmitted from a plurality of outputs of a base
station;

generation circuitry, which, in operation, generates at least one Channel Quality Indicator (CQI) calculated for the received
plurality of data, and generates information indicating a number;

modulating and encoding circuitry, which, in operation, modulates and encodes the at least one CQI and the information indicating
a number; and

a transmitter, which, in operation, transmits to the base station transmission data including the modulated and encoded CQI(s)
and the modulated and encoded information indicating a number, the modulated and encoded information indicating a number corresponding
to a number of CQI(s) included in the transmission data.

US Pat. No. 9,584,289

RADIO TRANSMISSION DEVICE AND RADIO TRANSMISSION METHOD

Godo Kaisha IP Bridge 1, ...

1. A mobile station apparatus comprising:
a reference signal (RS) phase controller which,
(a) when the mobile station apparatus transmits a channel quality indicator (CQI) signal without a response signal, assigns
the same phase to plural RSs mapped to Nth symbol and Mth symbol of a transmission format;

(b) when the mobile station apparatus transmits a CQI signal and a response signal in the same subframe and when the response
signal is an acknowledgement (ACK) signal, assigns opposite phases to plural RSs mapped to the Nth symbol and the Mth symbol
of the transmission format; and

(c) when the mobile station apparatus transmits a CQI signal and a response signal in the same subframe and when the response
signal is a negative acknowledgement (NACK) signal, assigns the same phase to plural RSs mapped to the Nth symbol and the
Mth symbol of the transmission format; and

a transmitter configured to transmit the CQI signal including the phase-assigned RSs;
wherein when the mobile station apparatus transmits a response signal without a CQI signal, there are more instances in which
sequences mapped to the Nth symbol and the Mth symbol are in the same phase than in opposite phases.

US Pat. No. 9,736,839

INTEGRATED CIRCUIT FOR SEQUENCE REPORTING AND SEQUENCE GENERATION

Godo Kaisha IP Bridge 1, ...

1. An apparatus, comprising:
one or more memories;
an allocation circuit, coupled to the one or more memories, wherein the allocation circuit, in operation:
allocates at least two consecutive sequences of an arrangement of a plurality of sequences, each of the plurality of sequences
having a difference between a position of a correlation value that occurs at a wrong timing and a position of a correlation
value that occurs at a correct timing, the plurality of sequences being arranged in accordance with the differences and the
arrangement including:

a first subset of the plurality of sequences arranged such that the differences generally increase in the arrangement of the
first subset; and

a second subset of the plurality of sequences arranged such that the differences generally decrease in the arrangement of
the second subset; and

a reporting circuit, which, in operation, reports allocated-sequence information.

US Pat. No. 9,420,301

MOVING PICTURE CODING APPARATUS AND MOVING PICTURE DECODING APPARATUS

GODO KAISHA IP BRIDGE 1, ...

1. A picture decoding apparatus which decodes a moving picture, comprising:
a memory having a plurality of memory areas, each memory area being capable of storing picture data of a top field, a bottom
field, or a frame comprising one top field and one bottom field;

a decoding unit configured to (1) perform frame-only decoding on input data by referring to only a reference frame stored
in one memory area included in the plurality of memory areas, or (2) perform field-only decoding on input data by referring
to only a reference field stored in one memory area included in the plurality of memory areas, or (3) perform frame and field
decoding on input data by referring to both of the reference frame stored in the one memory area and the reference field stored
in the one memory area;

a memory management unit configured to manage each memory area on a frame by frame basis regardless of which one of the following
is performed: (1) frame-only decoding on input data; (2) field-only decoding on input data; or (3) frame and field decoding
on input data; and

a storing unit configured to store a frame or a field decoded by the decoding unit into one memory area included in the plurality
of memory areas under management of the memory management unit,

wherein said memory management unit is further configured to:
(1) set a state corresponding to the one memory area to be “used” when a frame, a top field, or a bottom field, any of which
is to be decoded, is stored in the one memory area; and

(2) set a state corresponding to the one memory area to be “unused” when (i) no picture data is stored in the one memory area,
(ii) a frame stored in the one memory area is unused for reference, and (iii) both of a top field and a bottom field stored
in the one memory area are unused for reference, and

wherein said memory management unit is further configured to:
when a top field is stored in the one memory area for which a state is “unused” and the state corresponding to the one memory
area is set to be “used”,

(1) allow a bottom field to be stored in the one memory area and set the state corresponding to the one memory area to be
“used” in the case where the bottom field and the top field constitute a same frame; and

(2) prohibit a bottom field from being stored in the one memory area into which the top field is stored and allow the bottom
field to be stored in another memory area other than the one memory area and included in the plurality of memory areas and
set the state corresponding to the another memory area other than the one memory area to be “used” in the case where the top
field and the bottom field do not constitute a same frame.

US Pat. No. 9,402,081

MOVING PICTURE CODING APPARATUS AND MOVING PICTURE DECODING APPARATUS

GODO KAISHA IP BRIDGE 1, ...

1. A picture coding and decoding system comprising:
a picture coding apparatus that codes a sequence of pictures in a moving picture; and
a picture decoding apparatus that decodes the sequence of coded pictures in the moving picture,
wherein said picture coding apparatus includes:
a memory having a plurality of memory areas in each of which picture data corresponding to one frame, one field, or two fields
composed of a top field and a bottom field can be stored; and

a coding unit configured to code the sequence of pictures in the moving picture only on a frame basis, only on a field basis,
or on a frame basis and a field basis, using motion-compensation with reference to picture data stored in the memory,

wherein said picture decoding apparatus includes:
a memory having a plurality of memory areas in each of which picture data corresponding to one frame, one field, or two fields
composed of a top field and a bottom field can be stored;

a decoding unit configured to:
(i) decode the sequence of coded pictures in the moving picture only on a frame basis, with reference to frame data stored
in the memory; or

(ii) decode the sequence of coded pictures in the moving picture only on a field basis, with reference to field data stored
in the memory; or

(iii) decode the sequence of coded pictures in the moving picture on a frame basis and a field basis, with reference to either
frame data or field data stored in the memory according to the decoding of the sequence of coded pictures in the moving picture
either on the frame basis or on the field basis;

a memory management unit configured to manage a state of each memory area only on a frame basis, regardless of whether the
sequence of coded pictures in the moving picture is decoded only on a frame basis, or only on a field basis, or on a frame
basis and a field basis; and

a storage unit configured to store the decoded frame data and the decoded field data decoded by the decoding unit, into the
memory under management of the memory management unit,

wherein, when first field data is reference picture data and is stored in one memory area included in the plurality of memory
areas, said memory management unit is configured to:

(i) allow second field data to be stored in the one memory area into which the first field data is stored when the first field
data and the second field data constitute a same frame and the second field data is reference picture data; and

(ii) prohibit the second field data from being stored in the one memory area into which the first field data is stored, and
allow the second field data to be stored in another memory area other than the one memory area and included in the plurality
of memory areas when the first field data and the second field data do not constitute a same frame and the second field data
is reference picture data.

US Pat. No. 9,853,796

TERMINAL APPARATUS AND METHOD FOR CONTROLLING CHANNEL QUALITY INDICATOR TRANSMISSION

Godo Kaisha IP Bridge 1, ...

1. A communication method implemented by a terminal apparatus, the method comprising:
receiving, from a base station apparatus, control information indicating whether the terminal apparatus is to transmit one
channel quality indicator (CQI) for each subcarrier block within a communication frequency band or one CQI for all subcarrier
blocks within the communication frequency band instead of multiple CQIs for multiple subcarrier blocks within the communication
frequency band; and

transmitting one CQI for each subcarrier block within the communication frequency band or one CQI for all subcarrier blocks
within the communication frequency band to the base station apparatus according to the received control information.

US Pat. No. 9,854,579

INTEGRATED CIRCUIT THAT CONTROLS A SEARCH SPACE SETTING PROCESS

Godo Kaisha IP Bridge 1, ...

1. An integrated circuit, comprising:
control circuitry which, in operation, controls mapping of a first downlink control channel to one or more control channel
element(s) (CCE(s)) in a first search space that is comprised of a first plurality of CCEs, the first downlink control channel
including resource assignment information, which indicates a resource allocated to a terminal in a component carrier n (CCn) out of one or more component carrier(s) (CC(s)), and mapping of a second downlink control channel to one or more CCE(s)
in a second search space that is comprised of a second plurality of CCE(s), the second downlink control channel including
resource assignment information, which indicates a resource allocated to the terminal in a component carrier n+1 (CCn+1) out of said CC(s), the first plurality of CCEs and the second plurality of CCEs are consecutive; and

transmission circuitry which, in operation, controls transmission, to the terminal, of the first downlink control channel
and the second downlink control channel.

US Pat. No. 9,813,728

MOVING PICTURE CODING METHOD AND A MOVING PICTURE DECODING METHOD

GODO KAISHA IP BRIDGE 1, ...

1. A picture coding and decoding system which includes a picture coding apparatus which codes a picture on a block basis and
a picture decoding apparatus which decodes a coded picture on a block basis,
wherein said picture coding apparatus includes:
a dividing unit operable to divide a current picture to be coded into blocks;
a first selection unit operable to select, for coding a plural-block image unit made up of a plurality of blocks, a common
reference picture to be commonly referred to, from among plural reference pictures, the common reference picture being only
one reference picture that is selected from among the plural reference pictures and is assigned commonly to each of the plurality
of blocks of the plural-block image unit;

a common information description unit operable to describe common information which identifies the selected common reference
picture, in a common information area for the plural-block image unit such that reference picture identification information
for the selected common reference picture can be omitted for at least one of the plurality of blocks of the plural-block image
unit, instead of describing, per block, reference picture identification information which identifies the selected common
reference picture;

a first predictive image generation unit operable to generate a predictive image of a current block to be coded included in
the plural-block image unit, using the selected common reference picture; and

a coding unit operable to code the current block using the predictive image,
wherein said picture decoding apparatus includes:
a common information obtaining unit operable to obtain, for decoding a plural-block image unit made up of a plurality of blocks,
common information which identifies a common reference picture, from only one common information area that is provided for
all of the plurality of blocks, instead of obtaining, per block, reference picture identification information which identifies
a reference picture from block data of each of the plurality of blocks, the common reference picture being only one reference
picture that is selected from among plural reference pictures and is assigned commonly to each of the plurality of blocks
of the plural-block image unit such that reference picture identification information for the common reference picture can
be omitted for at least one of the plurality of blocks of the plural-block image unit;

a second selection unit operable to select, for decoding a plural-block image unit, the common reference picture to be commonly
referred to, from among the plural reference pictures based on the obtained common information;

a second predictive image generation unit operable to generate a predictive image of a current block to be decoded included
in the plural-block image unit, using the selected common reference picture; and

a decoding unit operable to decode the current block using the predictive image.

US Pat. No. 9,813,729

MOVING PICTURE CODING METHOD AND A MOVING PICTURE DECODING METHOD

GODO KAISHA IP BRIDGE 1, ...

1. A picture coding and decoding system which includes a picture coding apparatus which codes a picture on a block basis and
a picture decoding apparatus which decodes a coded picture on a block basis,
wherein said picture coding apparatus includes:
a dividing unit operable to divide a current picture to be coded into blocks;
a selecting unit operable to select, for coding a plural-block image unit made up of a plurality of blocks, one or two common
reference pictures to be commonly referred to, from among plural reference pictures, the one or two common reference pictures
being selected from among the plural reference pictures and are assigned commonly to each of the plurality of blocks of the
plural-block image unit;

a describing unit:
in the case where the two common reference pictures are selected to be commonly referred to, as the two selected reference
pictures, operable to describe common information which identifies the two common reference pictures in a common information
area for the plural-block image unit such that reference picture identification information for the two selected common reference
pictures can be omitted for at least one of the plurality of blocks of the plural-block image unit, instead of describing,
per block, reference picture identification information which identifies the selected two reference pictures, and

in the case where the one common reference picture is selected to be commonly referred to, as one of the two selected reference
pictures, operable to describe common information which identifies the one common reference picture in a common information
area for the plural-block image unit such that reference picture identification information for the one selected common reference
picture can be omitted for at least one of the plurality of blocks of the plural-block image unit, instead of describing,
per block, information which identifies the one of the selected two reference pictures, and further operable to describe,
per block, reference picture identification information which identifies the other one of the selected two reference pictures;

a first generating unit operable to generate a predictive image of a current block to be coded included in the plural-block
image unit, using the selected two reference pictures; and

a coding unit operable to code the current block using the predictive image,
wherein said picture decoding apparatus includes:
a judging unit operable to judge, for decoding a plural-block image unit made up of a plurality of blocks, whether or not
information identifying one or two common reference pictures to be commonly referred to is described in a common information
area for the plural-block image unit, the one or two common reference pictures being selected from among plural reference
pictures and are assigned commonly to each of the plurality of blocks of the plural-block image unit such that reference picture
identification information for the one or two common reference pictures can be omitted for at least one of the plurality of
blocks of the plural-block image unit;

a second generating unit:
operable to generate a predictive image of a current block included in the plural-block image unit, using the one common reference
picture and the reference picture specified on a block basis, in the case where it is judged that information identifying
only the one common reference picture is described in the common information area, and

operable to generate a predictive image of the current block included in the plural-block image unit, using the two common
reference pictures, in the case where it is judged that information identifying the two common reference pictures is described
in the common information area, and

operable to generate a predictive image of the current block included in the plural-block image unit, using two reference
pictures specified on a block basis, in the case where it is judged that the information identifying the one or two common
reference pictures is not described in the common information area; and

a decoding unit operable to decode the current block using the predictive image.

US Pat. No. 10,034,309

RADIO TRANSMISSION DEVICE AND RADIO TRANSMISSION METHOD

Godo Kaisha IP Bridge 1, ...

1. A base station comprising:a transmitter configured to broadcast information indicating at least one of:
preamble(s) contained in a first Random Access Preamble group;
preamble(s) contained in a second Random Access Preamble group; and
preamble(s) contained in a third Random Access Preamble group; and
a receiver configured to receive a preamble transmitted by a mobile station,
wherein the first Random Access Preamble group and the second Random Access group are associated with message sizes, and with values calculated based on a reference signal received power of downlink, wherein the message sizes are based on data available for transmission; and
wherein the third Random Access Preamble group is independent of the message sizes, and is independent of the values calculated based on the reference signal received power of downlink.

US Pat. No. 9,854,267

PICTURE DECODING METHOD FOR DECODING CODED PICTURE DATA AND PERFORMING DISTORTION REMOVAL BY COMPARING PIXEL DIFFERENCE VALUES WITH THRESHOLD

GODO KAISHA IP BRIDGE 1, ...

1. A picture decoding method for decoding coded picture data, which is included in a received video stream, said method comprising:
decoding coded picture data in the received video stream to obtain a first transform block and an adjacent second transform
block in a reconstructed picture having a plurality of blocks forming a moving picture image, said first and second transform
blocks being a unit for which a frequency transformation is applied and being motion-compensated, and the first and the second
transform blocks having a quantization parameter and a coded motion compensation error equal to zero;

determining whether the first transform block is located inside a motion-compensation block in which the second transform
block is located, the motion-compensation block being a unit for which a motion compensation is applied;

performing a filtering, using a filter, on pixels in a block boundary between the first and second transform blocks when the
first transform block is located outside the motion-compensation block in which the second transform block is located; and

performing no filtering on the pixels in the block boundary between the first and second transform blocks when the first transform
block is located inside the motion-compensation block in which the second transform block is located,

wherein, in a case of performing a filtering, using a filter, on pixels in a block boundary between the first and second transform
blocks when the first transform block is located outside the motion compensation block in which the second transform block
is located, said performing a filtering on pixels, using a filter, includes

obtaining a pixel difference value which is a difference between a pixel value of one pixel adjacent to the block boundary
from the first transform block and a pixel value of one pixel adjacent to the block boundary from the second transform block;

comparing said pixel difference value with a threshold value which is determined based on said quantization parameters of
the first and second transform blocks; and

not removing coding distortion in the pixels in the block boundary between the first and second transform blocks when said
pixel difference value is greater than said threshold value,

wherein a block size of the motion-compensation block is smaller than a block size of the macroblock, and a block size of
the motion-compensation block is greater than a block size of each of the first and second transform blocks, and said first
and second transform blocks having first and second quantization parameters, respectively, and said quantization parameter
is an average of said first and second quantization parameters, and said first and second quantization parameters have a same
value when the first and second transform blocks are included in a same macroblock, and said first and second quantization
parameters have a different value when the first and second transform blocks are included in a different macroblock, and

wherein a coded motion compensation error equal to zero means that transform coefficients in a 4×4 block that has been inter
coded are all zero.

US Pat. No. 9,794,567

VARIABLE LENGTH CODING METHOD AND VARIABLE LENGTH DECODING METHOD

GODO KAISHA IP BRIDGE 1, ...

1. A picture coding and decoding method comprising: a picture coding method for arithmetic coding, on a block basis, coefficients
of a two-dimensional array of first frequency components; and a picture decoding method for arithmetic decoding, on a block
basis, the coefficients of a two-dimensional array of second frequency components, the coefficients being generated by frequency
transformation performed on picture data of a block which has a 4×4 size of pixels,
wherein the picture coding method includes:
a converting step of, for each of non-zero coefficients of a first block, (i) converting a value of the non-zero coefficient
into an absolute value and a sign code and (ii) converting an absolute value of the non-zero coefficient into binary data;
and

a coding step of, for each of the non-zero coefficients of the first block, (i) performing a coding process on the sign code
of the non-zero coefficient, (ii) performing first arithmetic coding on a first bit of the binary data of the non-zero coefficient,
and (iii) performing second arithmetic coding on a bit other than the first bit of the binary data of the non-zero coefficient,

wherein the first arithmetic coding is performed on a block basis according to a predetermined scanning order starting at
a high frequency component toward a low frequency component by switching a plurality of first probability tables,

wherein the second arithmetic coding is performed on a block basis according to a predetermined scanning order starting at
a high frequency component toward a low frequency component by switching a plurality of second probability tables,

wherein the switching of the plurality of first probability tables includes switching a first probability table to a new first
probability table based on a result of a comparison between an absolute value of a target non-zero coefficient to be coded
and a predetermined threshold value,

wherein the switching of the plurality of second probability tables includes switching a second probability table to a new
second probability table based on a result of a comparison between an absolute value of a target non-zero coefficient to be
coded and the predetermined threshold value,

wherein the coding process of the sign code is performed independently of the first arithmetic coding and the second arithmetic
coding,

wherein the number of the plurality of first probability tables is the same as the number of the plurality of second probability
tables, and the switching of the first probability table can be performed in a different timing from the switching of the
second probability table,

wherein, in the switching of the first probability table, the switching between the plurality of first probability tables
is performed in one direction such that the first probability table, which has been used before the new first probability
table, is not used after switching to the new first probability table,

wherein, in the switching of the second probability table, the switching between the plurality of second probability tables
is performed in one direction such that the second probability table, which has been used before the new second probability
table, is not used after switching to the new second probability table,

wherein the picture decoding method includes:
a decoding step of, for each of non-zero coefficients of a second block, (i) performing a decoding process on a sign code
of the non-zero coefficient, (ii) performing first arithmetic decoding on a first bit of binary data corresponding to an absolute
value of the non-zero coefficient, and (iii) performing second arithmetic decoding on a bit other than the first bit of the
binary data corresponding to the absolute value of the non-zero coefficient; and

a combining step of, for each of the non-zero coefficients of the second block, (i) combining the first bit of the binary
data and the bit other than the first bit of the binary data into the absolute value of the non-zero coefficient and (ii)
combining the absolute value of the non-zero coefficient and the sign code of the non-zero coefficient into a value of the
non-zero coefficient; and

a coefficient arranging step of arranging, on a block basis, the values of the non-zero coefficients into the two-dimensional
array of frequency components, and

wherein the first arithmetic decoding on the first bit of the binary data is performed on a block basis according to a predetermined
scanning order starting at a high frequency component toward a low frequency component by switching a plurality of third probability
tables,

wherein the second arithmetic decoding on a bit other than the first bit of the binary data is performed on a block basis
according to the predetermined scanning order starting at a high frequency component toward a low frequency component by switching
a plurality of fourth probability tables,

wherein the switching of the plurality of third probability tables includes switching a third probability table to a new third
probability table based on a result of a comparison between an absolute value of a target non-zero coefficient to be decoded
and a predetermined threshold value,

wherein the switching of the plurality of fourth probability tables includes switching a fourth probability table to a new
fourth probability table based on a result of a comparison between an absolute value of a target non-zero coefficient to be
decoded and the predetermined threshold value,

wherein, in the switching of the third probability table, the switching between the plurality of third probability tables
is performed in one direction such that the third probability table, which has been used before the new third probability
table, is not used after switching to the new third probability table, and

wherein, in the switching of the fourth probability table, the switching between the plurality of fourth probability tables
is performed in one direction such that the fourth probability table, which has been used before the new fourth probability
table, is not used after switching to the new fourth probability table.

US Pat. No. 9,888,238

MOVING PICTURE DECODING METHOD FOR DECODING A CURRENT BLOCK IN A TEMPORAL DIRECT MODE

GODO KAISHA IP BRIDGE 1, ...

1. A picture decoding method for decoding coded data corresponding to a decoding target block of a decoding target field picture
in a temporal direct mode using a motion vector of an already decoded field picture,
wherein the coded data is generated by the following steps:
a motion vector obtainment step of obtaining a motion vector of a co-located block included in an already coded field picture,
the already coded field picture being located closely in display order to a coding target field picture in which a coding
target block is included and the co-located block being co-located with the coding target block included in the coding target
field picture;

a judgment step of (1) judging that scaling of the motion vector of the co-located block cannot be performed when (i) display
order information of the already coded field picture that includes the co-located block and (ii) display order information
of a reference field picture that is referred to by the co-located block in a coding process of the co-located block, are
identical, and (2) judging that the scaling of the motion vector of the co-located block can be performed when (i) the display
order information of the already coded field picture that includes the co-located block and (ii) the display order information
of the reference field picture that is referred to by the co-located block, are not identical, the already coded field picture
and the reference field picture belonging to the same frame as a top field and a bottom field;

a generating step of (1) generating two motion vectors of the coding target block through the scaling when judged in said
judgment step that the scaling can be performed because (i) the display order information of the coded field picture that
includes the co-located block and (ii) the display order information of the reference field picture that is referred to by
the co-located block, are not identical and (2) generating the two motion vectors of the current block by setting one of the
two motion vectors to be a zero value and another of the two motion vectors to be a predetermined value without the scaling
when judged in said judgment step that the scaling cannot be performed because (i) display order information of the coded
field picture that includes the co-located block and (ii) display order information of a reference field picture that is referred
to by the co-located block in the coding process of the co-located block, are identical; and

a motion compensation step of performing motion compensation of the coding target block using the two motion vectors generated
in said generating step,

the picture decoding method comprising the steps of:
obtaining a motion vector of a co-located block included in the already decoded field picture, the already decoded field picture
being located closely in display order to the decoding target field picture in which the decoding target block is included
and the co-located block being co-located with the decoding target block included in the decoding target field picture;

(1) judging that scaling of the motion vector of the co-located block cannot be performed when (i) display order information
of the already decoded field picture that includes the co-located block and (ii) display order information of a reference
field picture which is referred to by the co-located block in a decoding process of the co-located block, are identical, and
(2) judging that the scaling of the motion vector of the co-located block can be performed when (i) the display order information
of the already decoded field picture that includes the co-located block and (ii) the display order information of the reference
field picture that is referred to by the co-located block, are not identical, the already decoded field picture and the reference
field picture belonging to the same frame as a top field and a bottom field;

(1) generating two motion vectors of the decoding target block through the scaling when judged in said judging that the scaling
can be performed because (i) the display order information of the already decoded field picture that includes the co-located
block and (ii) the display order information of the reference field picture that is referred to by the co-located block, are
not identical and (2) generating the two motion vectors of the decoding target block by setting one of the two motion vectors
to be a zero value and another of the two motion vectors to be a predetermined value without the scaling when judged in said
judging that the scaling cannot be performed because (i) display order information of the already decoded field picture that
includes the co-located block and (ii) display order information of a reference field picture that is referred to by the co-located
block in the decoding process of the co-located block, are identical; and

performing motion compensation of the decoding target block using the two motion vectors generated in said generating,
wherein the scaling is performed based on a temporal location relation between the decoding target field picture and the already
decoded field picture and the reference field picture according to the display order information.

US Pat. No. 9,467,248

RADIO TRANSMISSION DEVICE AND METHOD

Godo Kaisha IP Bridge 1, ...

1. A radio transmission apparatus comprising:
a coding unit configured to code one form of control data using a coding scheme that is obtained based on multiplying a value
related to a modulation and coding scheme (MCS) for a data channel and an offset value, the offset value being pre-stored
for said one form of the control data in the radio transmission apparatus; and

a radio transmitting unit configured to transmit data in the data channel and said one form of the control data coded with
the coding scheme.

US Pat. No. 10,015,517

PICTURE DECODING METHOD FOR DECODING CODED PICTURE DATA AND PERFORMING DISTORTION REMOVAL BY COMPARING PIXEL DIFFERENCE VALUES WITH THRESHOLD

GODO KAISHA IP BRIDGE 1, ...

1. A coding distortion removal method for removing coding distortion in an area disposed on both sides of a block boundary between a first block and an adjacent second block in a picture having a plurality of blocks, each block being adaptively coded either as a field structure block, comprising only even field pixels or comprising only odd field pixels, or a frame structure block, comprising odd field pixels and even field pixels, the method comprising:detecting whether the block boundary between the first block and the adjacent second block is a block boundary between a field structure block and a frame structure block; and
performing a coding distortion removal process on the first block and the adjacent second block,
wherein the coding distortion removal process includes
determining whether coding distortion removal is needed,
determining the number of pixels to be processed, and
removing coding distortion,
wherein the removing of coding distortion includes performing a coding distortion removal process on even field pixels of the first block and separately performing the coding distortion removal process on odd field pixels of the first block when it is detected that the block boundary between the first block and the adjacent second block is a block boundary between a field structure block and a frame structure block, and the first block is a frame structure block and the adjacent second block is a field structure block wherein the first block and the adjacent second block are blocks with 4 pixels×4 pixels, and the block boundary between the first block and the adjacent second block is a horizontal block boundary between a macroblock including the first block and a macroblock including the adjacent second block.

US Pat. No. 9,888,239

MOVING PICTURE CODING METHOD AND MOVING PICTURE DECODING METHOD

GODO KAISHA IP BRIDGE 1, ...

1. A moving picture coding and decoding system which includes a moving picture coding apparatus which codes a moving picture
and a moving picture decoding apparatus which decodes a coded moving picture,
wherein said moving picture coding apparatus comprises:
a command generation unit operable to generate commands comprising first commands and second commands, the first commands
indicating correspondence between first reference indices and first reference pictures, each of the first reference indices
being an index for designating the first reference picture, and the second commands indicating correspondence between second
reference indices and second reference pictures, each of the second reference indices being an index for designating the second
reference picture;

a maximum value determination unit operable to determine a first maximum reference index value for indicating a maximum value
of the first reference index and a second maximum reference index value for indicating a maximum value of the second reference
index;

a weighting coefficient set determination unit operable to determine a plurality of first weighting coefficient sets and a
plurality of second weighting coefficient sets;

a reference index assigning unit operable to assign a first reference index corresponding to a first reference picture and
a second reference index corresponding to a second reference picture for a current block to be coded, the first and second
reference pictures being referred to when the current block is coded through motion compensation;

a weighting coefficient set specifying unit operable to specify two weighting coefficient sets, one of the two weighting coefficient
sets corresponding to the first reference index assigned by the reference index assigning unit, from among the plurality of
first weighting coefficient sets and another one of the two weighting coefficient sets corresponding to the second reference
index assigned by the reference index assigning unit, from among the plurality of second weighting coefficient sets;

a predictive image generation unit operable to generate a predictive image using the specified two weighting coefficient sets;
a prediction error generating unit operable to generate a prediction error that is a difference between the current block
to be coded and the predictive image; and

a coded image signal outputting unit operable to output a coded image signal obtained by coding: the commands; the first maximum
reference index value and the second maximum reference index value; the plurality of first weighting coefficient sets and
the plurality of second weighting coefficient sets; the first reference index and the second reference index assigned by the
reference index assigning unit; and the prediction error, and

wherein said moving picture decoding apparatus comprises:
a coded image signal decoding unit operable to decode a coded image signal to obtain: commands comprising first commands and
second commands, the first commands indicating correspondence between first reference indices and first reference pictures,
each of the first reference indices being an index for designating the first reference picture, and the second commands indicating
correspondence between second reference indices and second reference pictures, each of the second reference indices being
an index for designating the second reference picture; information that indicates a first maximum reference index value for
indicating a maximum value of the first reference index and a second maximum reference index value for indicating a maximum
value of the second reference index; a first reference index that identifies a first reference picture for a current block
to be decoded; a second reference index that identifies a second reference picture for the current block to be decoded; a
plurality of first weighting coefficient sets and a plurality of second weighting coefficient sets used for generating a predictive
image; and a prediction error;

a reference picture designating unit operable to designate, based on the commands and the first and second reference indices,
the first reference picture and the second reference picture which are referred to when the current block is decoded through
motion compensation;

a weighting coefficient set specifying unit operable to specify two weighting coefficient sets corresponding to the first
reference index and the second reference index, from among the plurality of first weighting coefficient sets and the plurality
of second weighting coefficient sets;

a predictive image generating unit operable to generate a predictive image by performing linear prediction on pixel values
of a first reference block, using one of the specified two weighting coefficient sets corresponding to the first reference
index which identifies the first reference picture for the current block to be decoded and by performing linear prediction
on pixel values of a second reference block, using the other of the specified two weighting coefficient sets corresponding
to the second reference index which identifies the second reference picture for the current block to be decoded; and

a reconstructed image generating unit operable to generate a reconstructed image by adding the predictive image and the prediction
error,

wherein the current block to be coded or decoded is a block included in a B picture and the current block is coded or decoded
by referring to the first reference picture and the second reference picture, and

one of the specified two weighting coefficient sets comprises a first part w1 and a second part c1, and the other of the specified
two weighting coefficient sets comprises a first part w2 and a second part c2, and

the first part w1 is used for scaling pixel values of the first reference block and the first part w2 is used for scaling
pixel values of the second reference block, and the second part c1 and the second part c2 are used for increasing pixel values
of the predictive image by a mean value of c1 and c2,

the first reference block is generated from the first reference picture corresponding to the first reference index and the
second reference block is generated from the second reference picture corresponding to the second reference index.

US Pat. No. 9,780,982

OFDM-CDMA EQUIPMENT AND METHOD

GODO KAISHA IP BRIDGE 1, ...

1. A communication device, comprising:
a memory; and
digital signal processing circuitry, which, in operation,
modulates control information and data; and
forms orthogonal frequency division multiplying (OFDM) signals, the forming including mapping:
modulated retransmission control information and one or more modulated duplicates of the retransmission control information
to a plurality of subcarriers, the plurality of subcarriers being discontinuous and uniformly separated from each other in
a frequency domain by a first interval; and

modulated data.

US Pat. No. 9,686,552

ADAPTIVE FIELD/FRAME DECODING OF B-FRAME WITH FIELD/FRAME INDEX

GODO KAISHA IP BRIDGE 1, ...

1. A decoding method for decoding a B frame on a block-by-block basis by adaptively switching between frame decoding and field
decoding, the decoding method comprising:
obtaining, from a bit stream, a first maximum number of first frame indices and a second maximum number of second frame indices,
the first maximum number indicating a maximum number of the first frame index for frame decoding and the second maximum number
indicating a maximum number of the second frame index for frame decoding;

obtaining, from the bit stream, first commands and second commands, the first commands indicating correspondence between the
first frame indices and first reference frames, each of the first frame indices being an index for designating the first reference
frame for a current block to be decoded and the second commands indicating correspondence between the second frame indices
and second reference frames, each of the second frame indices being an index for designating the second reference frame for
the current block to be decoded;

determining a maximum number of first field indices for field decoding to be double a value of the first maximum number of
the first frame indices, and determining a maximum number of second field indices for field decoding to be double a value
of the second maximum number of the second frame indices;

adaptively switching, on a block-by-block basis, between frame decoding and field decoding;
extracting, from the bit stream, a first reference index and a second reference index for the current block to be decoded;
(i) specifying a first reference frame corresponding to the extracted first reference index and a second reference frame corresponding
to the extracted second reference index when frame decoding is performed for the current block to be decoded, the first and
second reference frames being referred to when the current block is decoded through motion compensation using frame decoding,
and (ii) specifying a first reference field corresponding to the extracted first reference index and a second reference field
corresponding to the extracted second reference index when field decoding is performed for the current block to be decoded,
the first and second reference fields being referred to when the current block is decoded through motion compensation using
field decoding; and

decoding a prediction error for the current block to be decoded to obtain a recovered current block,
wherein said specifying of a first reference field corresponding to the extracted first reference index and a second reference
field corresponding to the extracted second reference index includes:

(i) extracting the first reference index for field decoding so that a value of the first reference index is not greater than
a maximum value of the first field indices for field decoding, and (ii) extracting the second reference index for field decoding
so that a value of the second reference index is not greater than a maximum value of the second field indices for field decoding;
and

(i) specifying, as the first reference field for field decoding, a field having a parity that is the same as a parity of a
field including the current block to be decoded, out of two fields that make up the first reference frame specified according
to the first frame index, in the case where a value of the extracted reference index is double a value of the first frame
index, and (ii) specifying, as the second reference field for field decoding, a field having a parity that is different from
the parity of the field including the current block to be decoded, out of the two fields that make up the second reference
frame specified according to the second frame index, in the case where the value of the extracted reference index is double
the value of the second frame index, plus one.

US Pat. No. 9,479,377

OFDM-CDMA EQUIPMENT AND METHOD

Godo Kaisha IP Bridge 1, ...

1. A communication device, comprising:
modulation circuitry, which, in operation, modulates data; and
mapping circuitry, which, in operation, forms orthogonal frequency division multiplexing (OFDM) signals, the forming including
mapping:

modulated first control information relating to retransmission data and a plurality of modulated duplicates of the first control
information to a plurality of subcarriers, the plurality of subcarriers being discontinuous and uniformly separated from each
other in a frequency domain by a first interval; and modulated second data.

US Pat. No. 10,021,389

PICTURE CODING METHOD AND PICTURE DECODING METHOD

GODO KAISHA IP BRIDGE 1, ...

1. A method of picture coding and picture decoding,wherein the picture coding comprises:
coding picture type information of an input picture;
coding a picture number of the input picture;
determining whether to output all picture release information as a part of coded signal of the input picture, the all picture release information being instructive to release all pictures stored in a memory;
when determined to output the all picture release information, releasing all pictures stored in an encoder memory except for the input picture and prohibiting from using, as a reference picture, all the pictures except for the input picture in coding of subsequent pictures; and
outputting the coded signal as a bit stream, and
wherein the picture decoding comprises:
obtaining picture type information of a target picture to be decoded from a bit stream of the target picture;
obtaining a picture number of the target picture to be decoded from the bit stream of the target picture;
determining whether the all picture release information is included in the bit stream of the target picture;
decoding the target picture to obtain a decoded picture, the decoded picture having a picture number;
when determined that the all picture release information is not included in the bit stream of the target picture,
keeping the picture number of the decoded picture unchanged after the decoding of the target picture, and
decoding subsequent pictures following the target picture, the subsequent pictures having consecutive picture numbers following the picture number of the target picture,
when determined that the all picture release information is included in the bit stream of the target picture and the all picture release information is not based on a picture type,
releasing all pictures stored in a decoder memory except for the decoded picture, after the decoding of the target picture, and prohibiting from using, as a reference picture, all the pictures except for the decoded picture in decoding of subsequent pictures,
changing the picture number of the decoded picture to a different picture number, after the decoding of the target picture and after the releasing of all the pictures except for the decoded picture, and
decoding subsequent pictures following the target picture, the subsequent pictures having consecutive picture numbers following the different picture number of the decoded picture,
when determined that the all picture release information is included in the bit stream of the target picture and the all picture release information is based on a picture type,
releasing all pictures stored in the decoder memory except for the decoded picture, after the decoding of the target picture, and prohibiting from using, as a reference picture, all the pictures except for the decoded picture in decoding of subsequent pictures, and
decoding subsequent pictures following the target picture, the subsequent pictures having consecutive picture numbers following the picture number of the decoded picture; and
storing the decoded pictures in the decoder memory.

US Pat. No. 9,537,632

RECEIVING APPARATUS, RECEIVING METHOD AND INTEGRATED CIRCUIT

Godo Kaisha IP Bridge 1, ...

1. A receiving apparatus that receives a pilot signal from a base station, the receiving apparatus comprising:
a receiver configured to receive a signal including pattern information indicating which pilot pattern among at least two
pilot patterns is respectively assigned to each time slot of a plurality of time slots, each of the pilot patterns representing
different densities of pilot signals arranged in mutually different patterns in at least one of the frequency domain and the
time domain, the different densities of pilot signals corresponding to different proportions of pilot symbols, at least two
of the time slots being assigned different pilot patterns from among the at least two pilot patterns; and

an extractor configured to extract the pilot signal according to the pattern information indicating which pilot pattern among
the at least two pilot patterns is respectively assigned to each time slot of the plurality of time slots.

US Pat. No. 9,888,241

FILTERING STRENGTH DETERMINATION METHOD, MOVING PICTURE CODING METHOD AND MOVING PICTURE DECODING METHOD

GODO KAISHA IP BRIDGE 1, ...

1. A picture coding apparatus which codes a block in a P-picture and a B-picture, the picture coding apparatus comprising:
a non-transitory memory storing a program; and
a hardware processor that executes the program and causes the picture coding apparatus to:
generate a predictive image for a current block to be coded by referring to one reference picture in the case that the current
block is a block in the P-picture and by referring to one or two reference pictures in the case that the current block is
a block in the B-picture;

generate a difference image between the current block to be coded and the predictive image of the current block;
perform an orthogonal transformation and a quantization on the difference image, to obtain a transform coefficient indicating
a spatial frequency component;

variable-length code the transform coefficient to output coded data of the current block as a bit stream;
generate a reconstructed block by adding the difference image and the predictive image;
determine a predetermined filtering strength from among a filtering strength corresponding to filtering not being performed,
a weakest filtering strength, a second-weakest filtering strength, a third-weakest filtering strength, and a strongest filtering
strength;

remove a coding distortion between the current block and a neighboring block adjacent to the current block by performing a
filtering on the current block and the neighboring block with the predetermined filtering strength; and

store the reconstructed block for which a coding distortion is removed, into a memory, wherein,
(a) in the case where both of the current block and the neighboring block are blocks in a P-picture and contain coded data
of a transform coefficient in the bit stream, the determining of the predetermined filtering strength selects, as the filtering
strength, a second-weakest filtering strength among the plurality of the filtering strengths, and

(b) in the case where both of the current block and the neighboring block are blocks in a B-picture and contain coded data
of a transform coefficient in the bit stream, the determining of the predetermined filtering strength selects, as the filtering
strength, a second-weakest filtering strength among the plurality of the filtering strengths, and

(c) in the case where both of the current block and the neighboring block are blocks in a P-picture and do not contain coded
data of a transform coefficient in the bit stream, the determining of the predetermined filtering strength:

selects, as the filtering strength, a weakest filtering strength among the plurality of the filtering strengths, excluding
the one filtering strength corresponding to no filtering being performed, when the reference picture referred to by the current
block and the reference picture referred to by the neighboring block are not the same; and

selects, as the filtering strength, one of (i) a weakest filtering strength among the plurality of the filtering strengths,
excluding the one filtering strength corresponding to no filtering being performed, and (ii) the filtering strength corresponding
to no filtering being performed, when the reference picture referred to by the current block and the reference picture referred
to by the neighboring block are the same, and

(d) in the case where both of the current block and the neighboring block are blocks in a B-picture and do not contain coded
data of a transform coefficient in the bit stream, the determining of the predetermined filtering strength:

selects, as the filtering strength, a weakest filtering strength among the plurality of the filtering strengths, excluding
the one filtering strength corresponding to no filtering being performed, when the number of reference pictures referred to
by the current block and the number of reference pictures referred to by the neighboring block are not the same; and

selects, as the filtering strength, one of (i) a weakest filtering strength among the plurality of the filtering strengths,
excluding the one filtering strength corresponding to no filtering being performed, and (ii) the filtering strength corresponding
to no filtering being performed, when the number of reference pictures referred to by the current block and the number of
reference pictures referred to by the neighboring block are the same.

US Pat. No. 9,998,751

FIELD/FRAME ADAPTIVE DECODING OF B-FRAME WITH FIELD/FRAME INDEX

GODO KAISHA IP BRIDGE 1, ...

1. A coding method for coding a B frame on a block-by-block basis by adaptively switching between frame coding and field coding, the coding method comprising:determining a first maximum number of first frame indices and a second maximum number of second frame indices, the first maximum number indicating a maximum number of the first frame index for frame coding and the second maximum number indicating a maximum number of the second frame index for frame coding;
generating first commands and second commands, the first commands indicating correspondence between the first frame indices and first reference frames, each of the first frame indices being an index for designating the first reference frame for a current block to be coded and the second commands indicating correspondence between the second frame indices and second reference frames, each of the second frame indices being an index for designating the second reference frame for the current block to be coded;
adaptively switching, on a block-by-block basis, between frame coding and field coding;
determining a maximum number of first field indices for field coding to be double a value of the first maximum number of the first frame indices, and determining a maximum number of second field indices for field coding to be double a value of the second maximum number of the second frame indices;
(i) specifying a first reference index corresponding to the first reference frame for the current block to be coded and a second reference index corresponding to the second reference frame for the current block to be coded when frame coding is selected for the current block to be coded, the first and second reference frames being referred to when the current block is coded through motion compensation using frame coding, and
(ii) specifying a first reference index corresponding to the first reference field for a top field of the current block to be coded and a second reference index corresponding to the second reference field for the top field of the current block to be coded when field coding is selected and field coding is performed for the top field of the current block to be coded, the first and second reference fields being referred to when the top filed of the current block is coded through motion compensation using field coding, and
(iii) specifying a first reference index corresponding to the first reference field for a bottom field of the current block to be coded and a second reference index corresponding to the second reference field for the bottom field of the current block to be coded when field coding is selected and field coding is performed for the bottom field of the current block to be coded, the first and second reference fields being referred to when the bottom filed of the current block is coded through motion compensation using field coding; and
coding (i) the first maximum number and the second maximum number, (ii) the first reference index and the second reference index for the current block to be coded, and (iii) a prediction error for the current block to be coded,
wherein said specifying of a first reference index corresponding to the first reference field for the top field of the current block to be coded and a second reference index corresponding to the second reference field for the top field of the current block to be coded includes:
(i) determining the first reference index for field coding so that a number of first reference fields is not greater than the maximum number of first field indices for field coding, and determining the second reference index for field coding so that a number of second reference fields is not greater than the maximum number of second field indices for field coding;
(ii) specifying, as the first reference index for field coding, a doubled value of a value of the first frame index, which is used for specifying a first reference frame including the first reference field, in the case where the first reference field is a top field, and specifying, as the first reference index for field coding, a value obtained by adding one to the doubled value of the value of the first frame index, which is used for specifying a first reference frame including the first reference field, in the case where the first reference field is a bottom field; and
(iii) specifying, as the second reference index for field coding, a doubled value of a value of the second frame index, which is used for specifying a second reference frame including the second reference field, in the case where the second reference field is a top field, and specifying, as the second reference index for field coding, a value obtained by adding one to the doubled value of the value of the second frame index, which is used for specifying a second reference frame including the second reference field, in the case
where the second reference field is a bottom field, and
wherein said specifying of a first reference index corresponding to the first reference field for the bottom field of the current block to be coded and a second reference index corresponding to the second reference field for the bottom field of the current block to be coded includes:
(i) determining the first reference index for field coding so that a number of first reference fields is not greater than the maximum number of first field indices for field coding, and determining the second reference index for field coding so that a number of second reference fields is not greater than the maximum number of second field indices for field coding;
(ii) specifying, as the first reference index for field coding, a doubled value of a value of the first frame index, which is used for specifying a first reference frame including the first reference field, in the case where the first reference field is a bottom filed, and specifying, as the first reference index for field coding, a value obtained by adding one to the doubled value of the value of the first frame index, which is used for specifying a first reference frame including the first reference field, in the case where the first reference field is a top field; and
(iii) specifying, as the second reference index for field coding, a doubled value of a value of the second frame index, which is used for specifying a second reference frame including the second reference field, in the case where the second reference field is a bottom field, and specifying, as the second reference index for field coding, a value obtained by adding one to the doubled value of the value of the second frame index, which is used for specifying a second reference frame including the second reference field, in the case where the second reference field is a top field.

US Pat. No. 9,998,756

MOVING PICTURE CODING METHOD AND A MOVING PICTURE DECODING METHOD

GODO KAISHA IP BRIDGE 1, ...

1. A picture decoding apparatus that decodes a bit stream of a coded picture signal by selecting two reference pictures from among reference pictures on a block basis and performing predictive decoding on a block of a plural-block image unit made up of a plurality of blocks in a current picture to be decoded, wherein the bit stream is generated by coding a picture signal using the following units:(1) a unit configured to identify one or two common reference pictures from among plural reference pictures such that reference picture identification information for the one or two common reference pictures can be omitted for at least one of the plurality of blocks of the plural-block image unit;
(2) a unit configured to generate a command indicating a relative difference value between a picture number of a target picture to be coded and a picture number of a common reference picture, the command being output in a common information area that is provided for the plural-block image unit made up of the plurality of blocks;
(3) a unit configured to:
(i) describe information identifying the one or two common reference pictures in the common information area for the plural-block image unit when the one or two common reference pictures are used in performing a coding process on the target picture to be coded, and
(ii) describe, on a block basis, information identifying two reference pictures, instead of describing information identifying the one or two common reference pictures in the common information area for the plural-block image unit; and
(4) a unit configured to code the target picture to be coded,
the picture decoding apparatus comprising:
a command obtaining unit configured to obtain a command indicating a relative difference value between a picture number of the current picture to be decoded and a picture number of a common reference picture, the command being included in a common information area that is provided for the plural-block image unit made up of the plurality of blocks;
a common reference picture judging unit configured to judge whether or not information identifying one or two common reference pictures to be commonly referred to is described in the common information area for the plural-block image unit, the one or two common reference pictures being selected from among plural reference pictures and being assigned commonly to each of the plurality of blocks of the plural-block image unit such that reference picture identification information for the one or two common reference pictures can be omitted for at least one of the plurality of blocks of the plural-block image unit;
a common reference picture identifying unit configured to identify the one or two common reference pictures, based on the command obtained by the command obtaining unit, instead of obtaining, per block, reference picture identification information which identifies two reference pictures from block data of each of the plurality of blocks;
a predictive image generating unit configured:
(1) to generate a predictive image of a current block included in the plural-block image unit, using the one common reference picture and one reference picture specified on a block basis, in a case where it is judged that information identifying only the one common reference picture is described in the common information area, and
(2) to generate a predictive image of the current block included in the plural-block image unit, using the two common reference pictures, in a case where it is judged that information identifying the two common reference pictures is described in the common information area, and
(3) to generate a predictive image of the current block included in the plural-block image unit, using two reference pictures specified on a block basis, in a case where it is judged that information identifying the one or two common reference pictures is not described in the common information area; and
a block decoding unit configured to decode the current block using the predictive image.

US Pat. No. 9,661,353

VARIABLE LENGTH CODING METHOD AND VARIABLE LENGTH DECODING METHOD

GODO KAISHA IP BRIDGE 1, ...

1. A decoding method for performing variable-length decoding on coded data obtained by performing variable-length coding on
coefficients of a block which are obtained by performing frequency transformation on picture data of the block that has a
predetermined size of pixels, the decoding method comprising:
obtaining a total number of non-zero coefficients of the block by decoding the coded data;
performing variable-length decoding on the coded data repeatedly from a high frequency component toward a low frequency component
until a total number of decoded non-zero coefficients of the block reaches the total number of non-zero coefficients included
in the block so as to obtain each of decoded non-zero coefficients of the block; and

inverse-scanning the decoded non-zero coefficients of the block into two-dimensional coefficients of the block,
wherein each of the plurality of variable length code tables includes a plurality of variable length codes which correspond
to the non-zero coefficients,

wherein said performing variable-length decoding comprises:
decoding a first coefficient using a first variable length code table of the plurality of variable length code tables;
determining whether or not an absolute value of the first coefficient exceeds a first threshold value by comparing the absolute
value of the first coefficient to the first threshold value;

switching to a second variable length code table of the plurality of variable length code tables only when it is determined
that the absolute value of the first coefficient exceeds the first threshold value;

decoding a second coefficient using the second variable length code table of the plurality of variable length code tables;
determining whether or not an absolute value of the second coefficient exceeds a second threshold value by comparing the absolute
value of the second coefficient to the second threshold value, the second threshold value being greater than the first threshold
value;

switching to a third variable length code table of the plurality of variable length code tables only when it is determined
that the absolute value of the second coefficient exceeds the second threshold value;

decoding a third coefficient using the third variable length code table of the plurality of variable length code tables;
determining whether or not an absolute value of the third coefficient exceeds a third threshold value by comparing the absolute
value of the third coefficient to the third threshold value, the third threshold value being greater than the second threshold
value;

switching to a fourth variable length code table of the plurality of variable length code tables only when it is determined
that the absolute value of the third coefficient exceeds the third threshold value; and

decoding a fourth coefficient using the fourth variable length code table of the plurality of variable length code tables,
wherein the switching of the variable length code tables is performed in only one direction towards tables with larger threshold
values, and

wherein a code length corresponding to a smallest absolute value of non-zero coefficient in each of the plurality of variable
length code tables gets longer table-by-table in an ascending order of numbers respectively assigned to each of the plurality
of variable length code tables.

US Pat. No. 9,516,307

PICTURE CODING METHOD AND PICTURE DECODING METHOD

GODO KAISHA IP BRIDGE 1, ...

1. A decoding method for decoding a coded signal which contains picture type information and a picture number to identify
a reference picture stored in a memory, said method comprising:
obtaining picture type information from a first coded picture included in the coded signal;
obtaining a first picture number from the first coded picture included in the coded signal;
judging if all picture release information is included in the first coded picture, the all picture release information being
an instruction to release all pictures stored in the memory;

decoding the first coded picture to obtain a first decoded picture, the first decoded picture having the first picture number;
and

storing the first decoded picture into the memory;
wherein in a case where it is judged that the all picture release information is not included in the first coded picture,
the following steps are performed:

holding the first picture number of the first decoded picture unchanged after said decoding of the first coded picture; and
decoding subsequent coded pictures following the first coded picture, the subsequent coded pictures containing continuous
picture numbers following the first picture number,

wherein in a case where it is judged that the all picture release information is included in the first coded picture and the
all picture release information is not picture type information, the following steps are performed:

releasing all pictures except for the first decoded picture, which are stored in the memory, after the decoding of the first
coded picture, and prohibiting from using, as a reference picture, the all pictures except for the first decoded picture in
the decoding of subsequent coded pictures,

changing the first picture number of the first decoded picture to a second picture number after said decoding of the first
coded picture and after said releasing of the all pictures except for the first decoded picture; and

decoding subsequent coded pictures following the first coded picture, the subsequent coded pictures containing continuous
picture numbers following the second picture number, and

wherein in a case where it is judged that the all picture release information is included in the first coded picture and the
all picture release information is picture type information, the following steps are performed:

releasing all pictures except for the first decoded picture, which are stored in the memory and prohibiting from using, as
a reference picture, the all pictures except for the first decoded picture in the decoding of subsequent coded pictures; and

decoding subsequent coded pictures following the first coded picture, the subsequent coded pictures containing continuous
picture numbers following the first picture number.

US Pat. No. 9,345,010

INTEGRATED CIRCUIT FOR SPREADING RESPONSE SIGNAL

Godo Kaisha IP Bridge 1, ...

1. A base station apparatus comprising:
a transmitting unit configured to transmit data to a radio communication device and transmit, to the radio communication device,
control information on one or a plurality of control channel elements (CCEs) with consecutive CCE number(s); and

a receiving unit configured to receive from the radio communication device a response signal for the data;
wherein,
the response signal is first-spread with a sequence defined by a cyclic shift value, which is determined from a starting CCE
number of the one or more CCE(s) on which the control information is transmitted, and is second-spread with an orthogonal
sequence, which is determined among a plurality of orthogonal sequences from said starting CCE number;

in case the control information is transmitted on one CCE, the cyclic shift value is associated with the starting CCE number
of said one CCE, the orthogonal sequence is determined from said starting CCE number, and a cyclic shift value consecutive
to said cyclic shift value used with the same orthogonal sequence is associated with a starting CCE number of one or more
CCE(s); and

in case the control information is transmitted on plural CCEs, the cyclic shift value is associated with the starting CCE
number of said plural CCEs, the orthogonal sequence is determined from said starting CCE number, and a cyclic shift value
consecutive to said cyclic shift value used with the same orthogonal sequence is associated with a starting CCE number of
one CCE.

US Pat. No. 10,034,025

VARIABLE LENGTH CODING METHOD AND VARIABLE LENGTH DECODING METHOD

GODO KAISHA IP BRIDGE 1, ...

1. A coding and decoding method which includes a coding method for performing variable-length coding on two-dimensional coefficients of a block which are obtained by performing frequency transformation on picture data of the block that has a predetermined size of pixels and a decoding method for performing variable-length decoding on coded data obtained by performing variable-length coding on coefficients of a block which are obtained by performing frequency transformation on picture data of the block that has a predetermined size of pixels,wherein the coding method comprises:
scanning the two-dimensional coefficients of the block in a predetermined order starting from a low frequency component toward a high frequency component so as to obtain one-dimensional coefficients;
transforming the one-dimensional coefficients into Run values and Level values, wherein each of the Level values is a value of a coefficient having a non-zero value in the one-dimensional coefficients and each of the Run values is the number of successive zero-value coefficients in the one-dimensional coefficients;
performing variable-length coding on the Run values; and
performing variable-length coding on the Level values from a high frequency component toward a low frequency component using a plurality of variable length code tables for Level;
wherein each of the plurality of variable length code tables for Level includes a plurality of variable length codes which correspond to the Level values of the coefficients,
wherein said performing variable-length coding on the Level values comprises:
coding a Level value of a first coefficient using a first variable length code table of the plurality of variable length code tables for Level;
determining whether or not an absolute Level value of the first coefficient exceeds a first threshold value by comparing the absolute Level value of the first coefficient to the first threshold value;
switching to a second variable length code table of the plurality of variable length code tables for Level only when it is determined that the absolute Level value of the first coefficient exceeds the first threshold value;
coding a Level value of a second coefficient using the second variable length code table of the plurality of variable length code tables for Level;
determining whether or not an absolute Level value of the second coefficient exceeds a second threshold value by comparing the absolute Level value of the second coefficient to the second threshold value, the second threshold value being greater than the first threshold value;
switching to a third variable length code table of the plurality of variable length code tables for Level only when it is determined that the absolute Level value of the second coefficient exceeds the second threshold value;
coding a Level value of a third coefficient using the third variable length code table of the plurality of variable length code tables for Level;
determining whether or not an absolute Level value of the third coefficient exceeds a third threshold value by comparing the absolute Level value of the third coefficient to the third threshold value, the third threshold value being greater than the second threshold value;
switching to a fourth variable length code table of the plurality of variable length code tables for Level only when it is determined that the absolute Level value of the third coefficient exceeds the third threshold value; and
coding a Level value of a fourth coefficient using the fourth variable length code table of the plurality of variable length code tables for Level,
wherein each of the first threshold value, the second threshold value, and the third threshold value is determined based on a rate of change in code length of the variable length codes included in each of the variable length code tables for Level, and
wherein the decoding method comprises:
performing variable-length decoding on coded data to obtain Run values;
performing variable-length decoding on coded data from a high frequency component toward a low frequency component to obtain Level values using a plurality of variable length code tables for Level;
transforming the Run values and the Level values into one-dimensional coefficients, wherein each of the Level values is a value of a coefficient having a non-zero value in the one-dimensional coefficients and each of the Run values is the number of successive zero-value coefficients in the one-dimensional coefficients; and
inverse-scanning the one-dimensional coefficients into two-dimensional coefficients of the block;
wherein each of the plurality of variable length code tables for Level includes a plurality of variable length codes which correspond to the Level values of the coefficients,
wherein said performing variable-length decoding for Level values comprises:
decoding a Level value of a first coefficient using a first variable length code table of the plurality of variable length code tables for Level;
determining whether or not an absolute Level value of the first coefficient exceeds a first threshold value by comparing the absolute Level value of the first coefficient to the first threshold value;
switching to a second variable length code table of the plurality of variable length code tables for Level only when it is determined that the absolute Level value of the first coefficient exceeds the first threshold value;
decoding a Level value of a second coefficient using the second variable length code table of the plurality of variable length code tables for Level;
determining whether or not an absolute Level value of the second coefficient exceeds a second threshold value by comparing the absolute Level value of the second coefficient to the second threshold value, the second threshold value being greater than the first threshold value;
switching to a third variable length code table of the plurality of variable length code tables for Level only when it is determined that the absolute Level value of the second coefficient exceeds the second threshold value;
decoding a Level value of a third coefficient using the third variable length code table of the plurality of variable length code tables for Level;
determining whether or not an absolute Level value of the third coefficient exceeds a third threshold value by comparing the absolute Level value of the third coefficient to the third threshold value, the third threshold value being greater than the second threshold value;
switching to a fourth variable length code table of the plurality of variable length code tables for Level only when it is determined that the absolute Level value of the third coefficient exceeds the third threshold value; and
decoding a Level value of a fourth coefficient using the fourth variable length code table of the plurality of variable length code tables for Level,
wherein each of the first threshold value, the second threshold value, and the third threshold value is determined based on a rate of change in code length of the variable length codes included in each of the variable length code tables for Level.

US Pat. No. 10,028,268

BASE STATION DEVICE, TERMINAL DEVICE AND COMMUNICATION METHOD

Godo Kaisha IP Bridge 1, ...

1. A terminal, comprising:circuitry, which, in operation,
detects control information on a control channel element (CCE), the control information including downlink assignment information that indicates a downlink data resource assigned to one of a plurality of configured downlink component carriers, the plurality of configured downlink component carriers including at least a first downlink component carrier and a second downlink component carrier to which respective downlink data resources are assigned by the respective control information;
decodes the control information; and
decodes downlink data in the respective downlink data resources; and
a transmitter, which, in operation, transmits respective response signals to the downlink data,
wherein:
a response signal is transmitted using one of a first uplink control channel resource, an index of which is associated with a CCE number of the CCE, or a second uplink control channel resource, an index of which is signaled to the terminal, depending on a combination of an Acknowledgement (ACK) representing a successful outcome of decoding the control information, a Negative Acknowledgment (NACK) representing an unsuccessful outcome of decoding the control information, and a Discontinuous Transmission (DTX) representing that an outcome of decoding the control information is not transmitted, for the control information on the first downlink component carrier and for the control information on the second downlink component carrier.

US Pat. No. 9,860,045

COMMUNICATION DEVICE AND INTEGRATED CIRCUIT

GODO KAISHA IP BRIDGE 1, ...

1. A mobile station, comprising:
a receiver, which, in operation:
receives configuration information indicating subframes in which Sounding Reference Signals (SRSs) may be transmitted; and
receives configuration information indicating subframes in which random access preambles may be transmitted by one or more
communication devices; and

a transmitter, which, in operation, transmits SRSs, wherein,
the subframes in which SRSs may be transmitted include at least one subframe in which random access preambles may be transmitted;
and

in the at least one subframe, an SRS is temporally aligned with a random access preamble guard time.

US Pat. No. 9,854,240

FILTERING STRENGTH DETERMINATION METHOD, MOVING PICTURE CODING METHOD AND MOVING PICTURE DECODING METHOD

GODO KAISHA IP BRIDGE 1, ...

1. A decoding apparatus which decodes a block in a P-picture and a B-picture, the decoding apparatus comprising:
a non-transitory memory storing a program; and
a hardware processor that executes the program and causes the decoding apparatus to:
generate a predictive image for a current block to be decoded by referring to one reference picture in the case that the current
block is a block in the P-picture and by referring to one or two reference pictures in the case that the current block is
a block in the B-picture;

decode coded data of the current block in a bit stream to obtain a decoded difference image between the current block and
the predictive image of the current block, the coded data in the bit stream being generated by coding a transform coefficient
that indicates a spatial frequency component resulting from an orthogonal transformation and a quantization of the difference
image;

generate a reconstructed block by adding the decoded difference image and the predictive image;
determine a predetermined filtering strength from among a filtering strength corresponding to filtering not being performed,
a weakest filtering strength, a second-weakest filtering strength, a third-weakest filtering strength, and a strongest filtering
strength;

remove a coding distortion between the current block and a neighboring block adjacent to the current block by performing a
filtering on the current block and the neighboring block with the predetermined filtering strength; and

store the reconstructed block for which a coding distortion is removed, into a memory,
wherein,
(a) in the case where both of the current block and the neighboring block are blocks in a P-picture and contain coded data
of a transform coefficient in the bit stream, the determining of the predetermined filtering strength selects, as the filtering
strength, a second-weakest filtering strength among the plurality of the filtering strengths, and

(b) in the case where both of the current block and the neighboring block are blocks in a B-picture and contain coded data
of a transform coefficient in the bit stream, the determining of the predetermined filtering strength selects, as the filtering
strength, a second-weakest filtering strength among the plurality of the filtering strengths, and

(c) in the case where both of the current block and the neighboring block are blocks in a P-picture and do not contain coded
data of a transform coefficient in the bit stream, the determining of the predetermined filtering strength:

selects, as the filtering strength, a weakest filtering strength among the plurality of the filtering strengths, excluding
the one filtering strength corresponding to no filtering being performed, when the reference picture referred to by the current
block and the reference picture referred to by the neighboring block are not the same; and

selects, as the filtering strength, one of (i) a weakest filtering strength among the plurality of the filtering strengths,
excluding the one filtering strength corresponding to no filtering being performed, and (ii) the filtering strength corresponding
to no filtering being performed, when the reference picture referred to by the current block and the reference picture referred
to by the neighboring block are the same, and

(d) in the case where both of the current block and the neighboring block are blocks in a B-picture and do not contain coded
data of a transform coefficient in the bit stream, the determining of the predetermined filtering strength:

selects, as the filtering strength, a weakest filtering strength among the plurality of the filtering strengths, excluding
the one filtering strength corresponding to no filtering being performed, when the number of reference pictures referred to
by the current block and the number of reference pictures referred to by the neighboring block are not the same; and

selects, as the filtering strength, one of (i) a weakest filtering strength among the plurality of the filtering strengths,
excluding the one filtering strength corresponding to no filtering being performed, and (ii) the filtering strength corresponding
to no filtering being performed, when the number of reference pictures referred to by the current block and the number of
reference pictures referred to by the neighboring block are the same.

US Pat. No. 10,033,506

CONTROL CHANNEL SIGNALLING FOR TRIGGERING THE INDEPENDENT TRANSMISSION OF A CHANNEL QUALITY INDICATOR

GODO KAISHA IP BRIDGE 1, ...

1. A communication apparatus, comprising:a receiver, which, in operation, receives a control signal, the control signal including a Modulation and Coding Scheme (MCS) Index, a channel quality indicator (CQI) trigger and information indicating uplink resource blocks; and
a transmitter, coupled to the receiver, and which, in operation,
determines whether to multiplex an aperiodic CQI report with data in an uplink signal based on the MCS Index, the channel quality indicator trigger, the information indicating uplink resource blocks, and a threshold number of resource blocks, wherein the threshold number is larger than a determined number of resource blocks; and
transmits the uplink signal.

US Pat. No. 9,942,547

MOVING PICTURE CODING USING INTER-PICTURE PREDICTION WITH REFERENCE TO PREVIOUSLY CODED PICTURES

GODO KAISHA IP BRIDGE 1, ...

2. A picture coding apparatus that performs motion-compensation on a target block in a B-picture by referring to only one reference picture and only one weighting coefficient set among a plurality of weighting coefficient sets assigned to said only one reference picture, said picture coding apparatus comprising:a unit configured to:
(i) assign, to at least one of a plurality of first reference pictures to be referred to by the B-picture, a plurality of first reference indices and generate first commands indicating correspondence between the plurality of first reference indices and the plurality of first reference pictures in the case where the target block in the B-picture is motion-compensated by referring to only one reference picture specified by one reference index among the plurality of first reference indices, and
(ii) assign, to at least one of a plurality of second reference pictures to be referred to by the B-picture, a plurality of second reference indices and generate second commands indicating correspondence between the plurality of second reference indices and the plurality of second reference pictures, each of the plurality of first reference indices being an index for designating one of the plurality of first reference pictures, in the case where the target block in the B-picture is motion-compensated by referring to only one reference picture specified by one reference index among the plurality of second reference indices, wherein the first reference index is an index for designating one of two reference pictures referred to by the target block in the B-picture and the second reference index is an index for designating the other of two reference pictures referred to by the target block in the B-picture when the target block is motion-compensated by referring to two reference pictures;
a unit configured to:
(i) generate a plurality of first weighting coefficient sets in the case where the target block in the B-picture is motion-compensated by referring to only one reference picture specified by one reference index among the plurality of first reference indices, and
(ii) generate a plurality of second weighting coefficient sets in the case where the target block in the B-picture is motion-compensated by referring to only one reference picture specified by one reference index among the plurality of second reference indices;
a unit configured to:
(i) code a first reference index corresponding to a first reference picture in the case where the target block in the B-picture is motion-compensated by referring to only one reference picture specified by one reference index among the plurality of first reference indices, and
(ii) code a second reference index corresponding to a second reference picture in the case where the target block in the B-picture is motion-compensated by referring to only one reference picture specified by one reference index among the plurality of second reference indices;
a unit configured to:
(i) generate a predictive pixel value of the target block by using a pixel value of a first reference block and a first weighting coefficient set corresponding to the first reference index in the case where the target block in the B-picture is motion-compensated by referring to only one reference picture specified by one reference index among the plurality of first reference indices, and
(ii) generate a predictive pixel value of the target block by using a pixel value of a second reference block and a second weighting coefficient set corresponding to the second reference index in the case where the target block in the B-picture is motion-compensated by referring to only one reference picture specified by one reference index among the plurality of second reference indices; and
a coding unit configured to code the target block by using the generated predictive pixel value of the target block.

US Pat. No. 9,942,561

MOVING PICTURE CODING APPARATUS AND MOVING PICTURE DECODING APPARATUS

GODO KAISHA IP BRIDGE 1, ...

1. A picture decoding apparatus that decodes a sequence of coded pictures in a moving picture, the picture decoding apparatus comprising:a memory having a plurality of memory areas in each of which picture data corresponding to one frame, one field, or two fields composed of a top field and a bottom field can be stored;
a decoding unit configured to:
(1) decode the sequence of coded pictures in the moving picture only on a frame basis, with reference to frame data stored in the memory; or
(2) decode the sequence of coded pictures in the moving picture only on a field basis, with reference to field data stored in the memory; or
(3) decode the sequence of coded pictures in the moving picture on a frame basis and a field basis, with reference to either the frame data or the field data stored in the memory according to each coded picture of the sequence of coded pictures which is coded either on the frame basis or on the field basis;
a memory management unit configured to manage a state of each memory area only on a frame basis, regardless of whether the sequence of coded pictures in the moving picture is decoded only on a frame basis, only on a field basis, or on a frame basis and a field basis; and
a storage unit configured to store the decoded frame data and the decoded field data decoded by the decoding unit into the memory under management of the memory management unit,
wherein, when first field data is reference picture data and is stored in one memory area included in the plurality of memory areas, said memory management unit is configured to:
(1) allow second field data to be stored in the one memory area into which the first field data is stored when the first field data and the second field data constitute a same frame and the second field data is reference picture data; and
(2) prohibit the second field data from being stored in the one memory area into which the first field data is stored and allow the second field data to be stored in another memory area other than the one memory area and included in the plurality of memory areas when the first field data and the second field data do not constitute a same frame and the second field data is reference picture data, and
wherein, when each of the first field data and the second field data constitute a part of the same frame and the second field data is not reference picture data, the memory management unit is configured to prohibit the second field data from being stored in the one memory area into which the first field data is stored.

US Pat. No. 9,787,427

RADIO TRANSMISSION DEVICE AND METHOD

Godo Kaisha IP Bridge 1, ...

1. A radio transmission apparatus comprising:
a coding unit which, in operation, codes a first form of control data using a first coding scheme that is obtained based on
multiplying a first value related to a first modulation and coding scheme (MCS) for a data channel and a first offset value
for the first form of control data, and codes a second form of control data using a second coding scheme that is obtained
based on multiplying a second value related to a second MCS for the data channel and a second offset value for the second
form of control data; and

a radio transmitting unit, coupled to the coding unit, and which, in operation, transmits first data in the data channel and
the first form of control data coded with the first coding scheme, and transmits second data in the data channel and the second
form of control data coded with the second coding scheme.

US Pat. No. 9,899,062

INTERFACE APPARATUS FOR DESIGNATING LINK DESTINATION, INTERFACE APPARATUS FOR VIEWER, AND COMPUTER PROGRAM

GODO KAISHA IP BRIDGE 1, ...

1. An interface apparatus for designating a link destination, comprising:
a range designating device configured to designate a desired range in a screen on which motion picture content is reproduced
by still image reproduction or motion picture reproduction;

a range mark setting device configured to superimpose and display a range mark indicating the range designated by said range
designating device, on the motion picture content in the screen;

a movement operating device configured to move the range mark in a desired direction, along with a lapse of reproduction time
of the motion picture content in the screen on which the motion picture content is reproduced by the motion picture reproduction;

a link destination inputting device configured to input link destination identification information for identifying a desired
link destination as what corresponds to the range mark; and

a holding device configured to hold position information indicating a position of the range mark, in association with (i)
the link destination identification information inputted by said link destination inputting device and (ii) each time point
in the reproduction time, wherein

said holding device holds the position information at each time point while the range mark is moved, and does not hold the
position information at each time point while the range mark is not moved.

US Pat. No. 9,900,614

PICTURE DECODING METHOD FOR DECODING CODED PICTURE DATA AND PERFORMING DISTORTION REMOVAL BY COMPARING PIXEL DIFFERENCE VALUES WITH THRESHOLD

GODO KAISHA IP BRIDGE 1, ...

1. A picture decoding method for decoding coded picture data, which is included in a received video stream, said method comprising:
decoding coded picture data in the received video stream to obtain a first transform block and an adjacent second transform
block in a reconstructed picture having a plurality of blocks forming a moving picture image, said first and second transform
blocks being a unit for which a frequency transformation is applied and being motion-compensated, and the first and the second
transform blocks having a quantization parameter and a coded motion compensation error equal to zero;

determining whether the first transform block is located inside a motion-compensation block in which the second transform
block is located, the motion-compensation block being a unit for which a motion compensation is applied;

performing a filtering, using a filter, on pixels in a block boundary between the first and second transform blocks when the
first transform block is located outside the motion-compensation block in which the second transform block is located; and

performing no filtering on the pixels in the block boundary between the first and second transform blocks when the first transform
block is located inside the motion-compensation block in which the second transform block is located,

wherein, in a case of performing a filtering, using a filter, on pixels in a block boundary between the first and second transform
blocks when the first transform block is located outside the motion compensation block in which the second transform block
is located, said performing a filtering on pixels, using a filter, includes

obtaining a pixel difference value which is a difference between a pixel value of one pixel adjacent to the block boundary
from the first transform block and a pixel value of one pixel adjacent to the block boundary from the second transform block;

comparing said pixel difference value with a threshold value which is determined based on said quantization parameters of
the first and second transform blocks; and

not removing coding distortion in the pixels in the block boundary between the first and second transform blocks when said
pixel difference value is greater than said threshold value,

wherein a block size of the motion-compensation block is smaller than a block size of the macroblock, and a block size of
the motion-compensation block is greater than a block size of each of the first and second transform blocks, and said first
and second transform blocks having first and second quantization parameters, respectively, and said quantization parameter
is an average of said first and second quantization parameters, and said first and second quantization parameters have a same
value when the first and second transform blocks are included in a same macroblock, and said first and second quantization
parameters have a different value when the first and second transform blocks are included in a different macroblock, and

wherein a coded motion compensation error equal to zero means that transform coefficients in a 4×4 block that has been inter
coded are all zero.

US Pat. No. 9,554,148

PICTURE CODING METHOD AND PICTURE CODING APPARATUS FOR CODING A CURRENT PICTURE IN DIRECT MODE

GODO KAISHA IP BRIDGE 1, ...

1. A picture coding method for coding a current block of a current macroblock included in a current B picture in direct mode,
with reference to a motion vector of an adjacent macroblock that is located adjacent to the current macroblock, the picture
coding method comprising:
obtaining a reference motion vector from a block for which motion compensation has been performed, the block being included
in a co-located block, the co-located block being included in a co-located macroblock, the co-located macroblock being included
in a picture subsequent in display order to the current B picture, wherein the size of the block is smaller than the size
of the current block and the size of the co-located block is the same as the current block and wherein the block is located
in a corner of the co-located macroblock;

specifying plural adjacent macroblocks which are located adjacent to the current macroblock;
determining a motion vector of the current block for performing motion compensation on the current block using the obtained
reference motion vector;

generating a predictive image of the current block by using the determined motion vector of the current block;
generating a difference image between the current block and the generated predictive image of the current block; and
coding the difference image of the current block,
wherein, in the case where a size of the obtained reference motion vector is a predetermined value or less, the motion vector
of the current block is determined to be “0”, and in the case where the size of the obtained reference motion vector exceeds
the predetermined value, the motion vector of the current block is determined to be a median of plural motion vectors of the
plural adjacent macroblocks,

wherein,
the motion vector of the adjacent macroblock is determined to be a motion vector of a motion compensated block included in
the adjacent macroblock in the case where a size of the motion compensated block is the same as a size of the adjacent macroblock,
and

the motion vector of the adjacent macroblock is determined to be a motion vector of a 4×4 block included in the adjacent macroblock
in the case where a size of the motion compensated block is smaller than a size of the adjacent macroblock, wherein (1) the
4×4 block is a block located on the upper-right corner of the adjacent macroblock in the case that the adjacent macroblock
is located to the left of the current macroblock, and (2) the 4×4 block is a block located on the lower-left corner of the
adjacent macroblock in the case that the adjacent macroblock is located above the current macroblock, and (3) the 4×4 block
is a block located on the lower-left corner of the adjacent macroblock in the case that the adjacent macroblock is located
above-right of the current macroblock.

US Pat. No. 10,063,890

VARIABLE LENGTH CODING METHOD AND VARIABLE LENGTH DECODING METHOD

GODO KAISHA IP BRIDGE 1, ...

1. A coding and decoding method which includes a coding method for performing variable-length coding on coefficients of a block which are obtained by performing frequency transformation on picture data of the block that has a predetermined size of pixels and a decoding method for performing variable-length decoding on coded data obtained by performing variable-length coding on coefficients of a block which are obtained by performing frequency transformation on picture data of the block that has a predetermined size of pixels,wherein the coding method comprises:
obtaining a total number of non-zero coefficients of the block;
scanning two-dimensional non-zero coefficients of the block in a predetermined order starting from a low frequency component toward a high frequency component so as to obtain one-dimensional non-zero coefficients of the block; and
performing variable-length coding on the one-dimensional non-zero coefficients of the block repeatedly from a high frequency component toward a low frequency component until a total number of variable-length coded non-zero coefficients of the block reaches the total number of non-zero coefficients included in the block,
wherein each of the plurality of variable length code tables includes a plurality of variable length codes which correspond to the non-zero coefficients,
wherein said performing variable-length coding comprises:
coding a first coefficient using a first variable length code table of the plurality of variable length code tables;
determining whether or not an absolute value of the first coefficient exceeds a first threshold value by comparing the absolute value of the first coefficient to the first threshold value;
switching to a second variable length code table of the plurality of variable length code tables only when it is determined that the absolute value of the first coefficient exceeds the first threshold value;
coding a second coefficient using the second variable length code table of the plurality of variable length code tables;
determining whether or not an absolute value of the second coefficient exceeds a second threshold value by comparing the absolute value of the second coefficient to the second threshold value, the second threshold value being greater than the first threshold value;
switching to a third variable length code table of the plurality of variable length code tables only when it is determined that the absolute value of the second coefficient exceeds the second threshold value;
coding a third coefficient using the third variable length code table of the plurality of variable length code tables;
determining whether or not an absolute value of the third coefficient exceeds a third threshold value by comparing the absolute value of the third coefficient to the third threshold value, the third threshold value being greater than the second threshold value;
switching to a fourth variable length code table of the plurality of variable length code tables only when it is determined that the absolute value of the third coefficient exceeds the third threshold value; and
coding a fourth coefficient using the fourth variable length code table of the plurality of variable length code tables,
wherein the switching of the variable length code tables is performed in only one direction towards tables with larger threshold values, and
wherein a code length corresponding to a smallest absolute value of non-zero coefficient in each of the plurality of variable length code tables gets longer table-by-table in an ascending order of numbers respectively assigned to each of the plurality of variable length code tables, and
wherein the decoding method comprises:
obtaining a total number of non-zero coefficients of the block by decoding the coded data;
performing variable-length decoding on the coded data repeatedly from a high frequency component toward a low frequency component until a total number of variable-length decoded non-zero coefficients of the block reaches the total number of non-zero coefficients included in the block so as to obtain each of variable-length decoded non-zero coefficients of the block; and
inverse-scanning the variable-length decoded non-zero coefficients of the block into two-dimensional non-zero coefficients of the block,
wherein each of the plurality of variable length code tables includes a plurality of variable length codes which correspond to the non-zero coefficients,
wherein said performing variable-length decoding comprises:
decoding a first coefficient using a first variable length code table of the plurality of variable length code tables;
determining whether or not an absolute value of the first coefficient exceeds a first threshold value by comparing the absolute value of the first coefficient to the first threshold value;
switching to a second variable length code table of the plurality of variable length code tables only when it is determined that the absolute value of the first coefficient exceeds the first threshold value;
decoding a second coefficient using the second variable length code table of the plurality of variable length code tables;
determining whether or not an absolute value of the second coefficient exceeds a second threshold value by comparing the absolute value of the second coefficient to the second threshold value, the second threshold value being greater than the first threshold value;
switching to a third variable length code table of the plurality of variable length code tables only when it is determined that the absolute value of the second coefficient exceeds the second threshold value;
decoding a third coefficient using the third variable length code table of the plurality of variable length code tables;
determining whether or not an absolute value of the third coefficient exceeds a third threshold value by comparing the absolute value of the third coefficient to the third threshold value, the third threshold value being greater than the second threshold value;
switching to a fourth variable length code table of the plurality of variable length code tables only when it is determined that the absolute value of the third coefficient exceeds the third threshold value; and
decoding a fourth coefficient using the fourth variable length code table of the plurality of variable length code tables,
wherein the switching of the variable length code tables is performed in only one direction towards tables with larger threshold values, and
wherein a code length corresponding to a smallest absolute value of non-zero coefficient in each of the plurality of variable length code tables gets longer table-by-table in an ascending order of numbers respectively assigned to each of the plurality of variable length code tables.

US Pat. No. 10,057,602

VARIABLE LENGTH CODING METHOD AND VARIABLE LENGTH DECODING METHOD

Godo Kaisha IP Bridge 1, ...

1. A coding method for performing variable-length coding on coefficients of a block which are obtained by performing frequency transformation on picture data of the block that has a predetermined size of pixels, the coding method comprising:obtaining a total number of non-zero coefficients of the block;
scanning two-dimensional non-zero coefficients of the block in a predetermined order starting from a low frequency component toward a high frequency component so as to obtain one-dimensional non-zero coefficients of the block; and
performing variable-length coding on the one-dimensional non-zero coefficients of the block repeatedly from a high frequency component toward a low frequency component until a total number of variable-length coded non-zero coefficients of the block reaches the total number of non-zero coefficients included in the block,
wherein each of the plurality of variable length code tables includes a plurality of variable length codes which correspond to the non-zero coefficients,
wherein said performing variable-length coding comprises:
coding a first coefficient using a first variable length code table of the plurality of variable length code tables;
determining whether or not an absolute value of the first coefficient exceeds a first threshold value by comparing the absolute value of the first coefficient to the first threshold value;
switching to a second variable length code table of the plurality of variable length code tables only when it is determined that the absolute value of the first coefficient exceeds the first threshold value;
coding a second coefficient using the second variable length code table of the plurality of variable length code tables;
determining whether or not an absolute value of the second coefficient exceeds a second threshold value by comparing the absolute value of the second coefficient to the second threshold value, the second threshold value being greater than the first threshold value;
switching to a third variable length code table of the plurality of variable length code tables only when it is determined that the absolute value of the second coefficient exceeds the second threshold value;
coding a third coefficient using the third variable length code table of the plurality of variable length code tables;
determining whether or not an absolute value of the third coefficient exceeds a third threshold value by comparing the absolute value of the third coefficient to the third threshold value, the third threshold value being greater than the second threshold value;
switching to a fourth variable length code table of the plurality of variable length code tables only when it is determined that the absolute value of the third coefficient exceeds the third threshold value; and
coding a fourth coefficient using the fourth variable length code table of the plurality of variable length code tables,
wherein the switching of the variable length code tables is performed in only one direction towards tables with larger threshold values, and
wherein a code length corresponding to a smallest absolute value of non-zero coefficient in each of the plurality of variable length code tables gets longer table-by-table in an ascending order of numbers respectively assigned to each of the plurality of variable length code tables.

US Pat. No. 9,967,584

MOVING PICTURE PREDICTION METHOD, MOVING PICTURE CODING METHOD AND APPARATUS, AND MOVING PICTURE DECODING METHOD AND APPARATUS

GODO KAISHA IP BRIDGE 1, ...

1. A picture decoding method for generating a predictive pixel value of a current B picture to be decoded, using pixel values of two reference pictures, and decoding the current B picture using the predictive pixel value, said picture decoding method comprising:a time information determination step of determining time information of a current B picture, a first reference picture referred to by the current B picture and a second reference picture referred to by the current B picture;
a weighting coefficient determination step of determining two weighting coefficients based on the time information determined in said time information determination step;
a predictive pixel value generation step of generating a predictive pixel value for a target block included in the current B picture by scaling a pixel value of the first reference picture and a pixel value of the second reference picture using the two weighting coefficients determined in said weighting coefficient determination step; and
a decoding step of decoding the target block in the current B picture using the predictive pixel value generated in said predictive pixel value generation step,
wherein said picture decoding method further includes
a judging step of judging that said generating of a predictive pixel value for a target block included in the current B picture can be performed within a predetermined significant bit number, and
(i) when it is judged in said judging step that said generating of a predictive pixel value for a target block cannot be performed within a predetermined significant bit number, then the two weighting coefficients are determined to be a predetermined value of ½ in said weighting coefficient determination step, and
(ii) when it is judged in said judging step that said generating of a predictive pixel value for a target block can be performed within a predetermined significant bit number, then the two weighting coefficients are determined in accordance with time information of the current B picture, the first reference picture referred to by the current B picture and the second reference picture referred to by the current B picture in said weighting coefficient determination step.

US Pat. No. 9,906,806

MOVING PICTURE CODING APPARATUS AND MOVING PICTURE DECODING APPARATUS

GODO KAISHA IP BRIDGE 1, ...

1. A picture coding and decoding system comprising:
a picture coding apparatus which codes a sequence of pictures in a moving picture; and
a picture decoding apparatus which decodes the sequence of coded pictures in the moving picture,
wherein said picture coding apparatus includes:
a first memory having a plurality of memory areas, each memory area being capable of storing picture data of a field, or a
frame comprising one top field and one bottom field; and

a coding unit configured to code the sequence of pictures in the moving picture on a field by field basis, and
wherein said picture decoding apparatus includes:
a second memory having a plurality of memory areas, each memory area being capable of storing picture data of a field, or
a frame comprising one top field and one bottom field;

a decoding unit configured to decode the sequence of coded picture on a field by field basis, by referring to a reference
field stored in one memory area;

a memory management unit configured to manage each memory area on a frame by frame basis; and
a storing unit configured to store a decoded field decoded by the decoding unit into one memory area included in the plurality
of memory areas under management of the memory management unit,

wherein said memory management unit is further configured to:
(1) set a state corresponding to one memory area to be “used” when a frame comprising one top field and one bottom field,
a top field, or a bottom field, any of which is to be referred to when decoding another field, is stored in the one memory
area; and

(2) set a state corresponding to one memory area to be “unused” when (i) no picture data is stored in the one memory area,
(ii) a frame stored in the one memory area is unused for reference, and (iii) both of a top field and a bottom field stored
in the one memory area are unused for reference, and

wherein said memory management unit is further configured to:
when a first field is a reference field and the first field which is a top field or a bottom field is stored in the one memory
area for which a state is “unused” and the state corresponding to the one memory area is set to be “used”,

(1) allow a second field to be stored in the one memory area in the case where the second field is a reference field and the
second field is a bottom field or a top field of a same frame; and

(2) prohibit a second field from being stored in the one memory area into which the first field is stored and allow the second
field to be stored in another memory area other than the one memory area and included in the plurality of memory areas in
the case where the second field is a reference field but the first field and the second field do not constitute a same frame.

US Pat. No. 9,888,258

IMAGE CODING AND DECODING SYSTEM FOR REMOVAL OF CODING DISTORTION BY COMPARING PIXEL DIFFERENCE VALUES WITH THRESHOLDS

GODO KAISHA IP BRIDGE 1, ...

1. An image coding and decoding system that includes an image coding apparatus and an image decoding apparatus,
wherein said image coding apparatus comprises:
a coder that codes an input image to produce a coded image, the input image being segmented into a plurality of blocks on
a block basis, including a first block and a second block located adjacent to each other and on both sides of a block boundary,
the first block having a first quantization parameter and the second block having a second quantization parameter;

a first decoder that decodes the coded image to obtain a first reconstructed image;
a first pixel difference value obtainer that obtains a first pixel difference value, which is a difference between a pixel
value of one pixel from the first block of the first reconstructed image and a pixel value of one pixel from the second block
of the first reconstructed image adjacent to the first block;

a first average deriver that derives a first average value of the first quantization parameter and the second quantization
parameter used in the coder, the second quantization parameter being different from the first quantization parameter;

a first threshold value setter that sets a first threshold value in accordance to the first average value;
a first comparator that compares the first pixel difference value with the first threshold value; and
a first remover that removes, within the first reconstructed image, a coding distortion in an area disposed on both sides
of a block boundary between the first block and the second block, by applying the filter for coding distortion removal based
on a result of said first comparator,

wherein, in said first remover,
the coding distortion removal is not conducted when the first pixel difference value is greater than the first threshold value,
and

further processing is performed to determine whether the coding distortion removal is conducted by applying the filter when
the first pixel difference value is smaller than the first threshold value, and

wherein said image decoding apparatus comprises:
an obtainer that obtains the first quantization parameter of the first block and the second quantization parameter of the
second block by decoding the coded image;

a second decoder that decodes the coded image to obtain a second reconstructed image;
a second pixel difference value obtainer that obtains a second pixel difference value, which is a difference between a pixel
value of one pixel from the first block of the second reconstructed image and a pixel value of one pixel from the second block
of the second reconstructed image adjacent to the first block;

a second average deriver that derives a second average value of the first quantization parameter and the second quantization
parameter used in the obtainer, the second quantization parameter being different from the first quantization parameter;

a second threshold value setter that sets a second threshold value in accordance to the second average value;
a second comparator that compares the second pixel difference value with the second threshold value; and
a second remover that removes, within the second reconstructed image, a coding distortion in an area disposed on both sides
of a block boundary between the first block and the second block, by applying the filter for coding distortion removal based
on the result of said second comparator,

wherein, in said second remover,
the coding distortion removal is not conducted when the second pixel difference value is greater than the second threshold
value, and

further processing is performed to determine whether the coding distortion removal is conducted by applying the filter when
the second pixel difference value is smaller than the second threshold value.

US Pat. No. 9,729,894

MOVING PICTURE PREDICTION METHOD, MOVING PICTURE CODING METHOD AND APPARATUS, AND MOVING PICTURE DECODING METHOD AND APPARATUS

GODO KAISHA IP BRIDGE 1, ...

1. A picture coding apparatus which codes a picture on a block basis, the picture coding apparatus comprising:
a time information determination unit operable to determine time information of a current picture to be coded, a first reference
picture referred to by the current picture to be coded and a second reference picture referred to by the current picture to
be coded;

a scaling parameter calculation unit operable to calculate a scaling parameter based on a temporal distance between the first
reference picture and the second reference picture;

a weighting coefficient determination unit operable to determine two weighting coefficients based on the scaling parameter;
a predictive pixel value generation unit operable to generate a predictive pixel value of the current picture to be coded
by scaling a pixel value of the first reference picture and a pixel value of the second reference picture using the two weighting
coefficients determined by said weighting coefficient determination unit; and

a coding unit operable to code a difference value between the current picture and the predictive pixel value generated by
said predictive pixel value generation unit,

wherein the weighting coefficient determination unit is operable to:
(i) determine the two weighting coefficients to be a predetermined value of ½ in a case that a generation of the predictive
pixel value cannot be performed within a predetermined significant bit number by said predictive pixel value generation unit,
and

(ii) determine the two weighting coefficients to be a value calculated using the scaling parameter in a case that the generation
of the predictive pixel value can be performed within the predetermined significant bit number by said predictive pixel value
generation unit.

US Pat. No. 10,003,983

INTEGRATED CIRCUIT FOR SPREADING RESPONSE SIGNAL

Godo Kaisha IP Bridge 1, ...

1. A radio communication device comprising:a receiver, which, in operation, receives control information on one or a plurality of control channel elements (CCEs) with consecutive CCE number(s);
spreading circuitry, coupled to the receiver, wherein the spreading circuitry, in operation, first-spreads a response signal with a sequence defined by a cyclic shift value, and second-spreads the first-spread response signal with an orthogonal sequence; and
a transmitter, coupled to the spreading circuitry, wherein the transmitter, in operation, transmits the second-spread response signal;
wherein,
in case the control information is received on one CCE, the cyclic shift value is associated with a starting CCE number of said one CCE, which is a CCE number of said one CCE, and the orthogonal sequence is determined from said starting CCE number, and
in case the control information is received on plural CCEs, the cyclic shift value is associated with a starting CCE number of said plural CCEs, which is a minimum CCE number among said plural CCEs, and the orthogonal sequence is determined from said starting CCE number.

US Pat. No. 10,097,852

FIELD/FRAME ADAPTIVE DECODING WITH FIELD/FRAME INDEX

GODO KAISHA IP BRIDGE 1, ...

1. A decoding apparatus which decodes an input bit stream of a coded B frame by adaptively switching, on a block-by-block basis, between frame decoding and field decoding, wherein the input bit stream of the coded B frame is generated by:1) generating first and second maximum number information indicating a first maximum number of first frame indices and a second maximum number of second frame indices, the first maximum number indicating a maximum number of the first frame index for frame coding and the second maximum number indicating a maximum number of the second frame index for frame coding;
2) generating first commands and second commands, the first commands indicating correspondence between the first frame indices and first reference frames, each of the first frame indices being an index for designating the first reference frame for a current block to be coded and the second commands indicating correspondence between the second frame indices and second reference frames, each of the second frame indices being an index for designating the second reference frame for the current block to be coded;
3) (i) generating a first reference index corresponding to the first reference frame for the current block to be coded and a second reference index corresponding to the second reference frame for the current block to be coded when frame coding is selected for the current block to be coded, the first and second reference frames being referred to when the current block is coded through motion compensation using frame coding, and (ii) generating a first reference index corresponding to the first reference field for the current block to be coded and a second reference index corresponding to the second reference field for the current block to be coded when field coding is selected for the current block to be coded, the first and second reference fields being referred to when the current block is coded through motion compensation using field coding; and
4) coding a prediction error for the current block to be coded,
said decoding apparatus comprising:
a maximum number obtaining unit operable to obtain, from a bit stream, a first maximum number of first frame indices and a second maximum number of second frame indices, the first maximum number indicating a maximum number of the first frame index for frame decoding and the second maximum number indicating a maximum number of the second frame index for frame decoding;
a command obtaining unit operable to obtain, from the bit stream, first commands and second commands, the first commands indicating correspondence between the first frame indices and first reference frames, each of the first frame indices being an index for designating the first reference frame for a current block to be decoded and the second commands indicating correspondence between the second frame indices and second reference frames, each of the second frame indices being an index for designating the second reference frame for the current block to be decoded;
a determining unit operable to determine (i) a maximum number of first field indices for field decoding to be double a value of the first maximum number of the first frame indices and operable to determine (ii) a maximum number of second field indices for field decoding to be double a value of the second maximum number of the second frame indices;
a switching unit operable to adaptively switch, on a block-by-block basis, between frame decoding and field decoding;
an extracting unit operable to extract, from the bit stream, a first reference index and a second reference index for the current block to be decoded;
a reference frame/field specifying unit operable to
(i) specify a first reference frame corresponding to the extracted first reference index and a second reference frame corresponding to the extracted second reference index when frame decoding is performed for the current block to be decoded, the first and second reference frames being referred to when the current block is decoded through motion compensation using frame decoding,
(ii) specify a first reference field corresponding to the extracted first reference index for a top field of the current block to be decoded and a second reference field corresponding to the extracted second reference index for the top field of the current block to be decoded when field decoding is performed for the top field of the current block to be decoded, the first and second reference fields being referred to when the top field of the current block is decoded through motion compensation using field decoding, and
(iii) specify a first reference field corresponding to the extracted first reference index for a bottom field of the current block to be decoded and a second reference field corresponding to the extracted second reference index for the bottom field of the current block to be decoded when field decoding is performed for the bottom field of the current block to be decoded, the first and second reference fields being referred to when the bottom field of the current block is decoded through motion compensation using field decoding; and
a decoding unit operable to decode a prediction error for the current block to be decoded to obtain a recovered current block,
wherein said reference frame/field specifying unit for the top field of the current block to be decoded is further operable to:
(i) extract the first reference index for field decoding so that a value of the first reference index is not greater than a maximum value of the first field indices for field decoding, and extract the second reference index for field decoding so that a value of the second reference index is not greater than a maximum value of the second field indices for field decoding;
(ii) specify, as the first reference field for field decoding, a top field out of two fields that make up the first reference frame specified according to the first frame index, in the case where a value of the extracted reference index is double a value of the first frame index, and specify, as the first reference field for field decoding, a bottom field out of the two fields that make up the first reference frame specified according to the first frame index, in the case where the value of the extracted reference index is double the value of the first frame index, plus one; and
(iii) specify, as the second reference field for field decoding, a top field out of two fields that make up the second reference frame specified according to the second frame index, in the case where a value of the extracted reference index is double a value of the second frame index, and specify, as the second reference field for field decoding, a bottom field out of the two fields that make up the second reference frame specified according to the second frame index, in the case where the value of the extracted reference index is double the value of the second frame index, plus one, and
wherein said reference frame/field specifying unit for the bottom field of the current block to be decoded is further operable to:
(i) extract the first reference index for field decoding so that a value of the first reference index is not greater than a maximum value of the first field indices for field decoding, and extract the second reference index for field decoding so that a value of the second reference index is not greater than a maximum value of the second field indices for field decoding;
(ii) specify, as the first reference field for field decoding, a bottom field out of two fields that make up the first reference frame specified according to the first frame index, in the case where a value of the extracted reference index is double a value of the first frame index, and specify, as the first reference field for field decoding, a top field out of the two fields that make up the first reference frame specified according to the first frame index, in the case where the value of the extracted reference index is double the value of the first frame index, plus one; and
(iii) specify, as the second reference field for field decoding, a bottom field out of two fields that make up the second reference frame specified according to the second frame index, in the case where a value of the extracted reference index is double a value of the second frame index, and specify, as the second reference field for field decoding, a top field out of the two fields that make up the second reference frame specified according to the second frame index, in the case where the value of the extracted reference index is double the value of the second frame index, plus one.

US Pat. No. 10,091,522

FIELD/FRAME ADAPTIVE DECODING WITH FIELD/FRAME INDEX

GODO KAISHA IP BRIDGE 1, ...

1. A decoding method for decoding a B frame on a block-by-block basis by adaptively switching between frame decoding and field decoding, the decoding method comprising:obtaining, from a bit stream, a first maximum number of first frame indices and a second maximum number of second frame indices, the first maximum number indicating a maximum number of the first frame index for frame decoding and the second maximum number indicating a maximum number of the second frame index for frame decoding;
obtaining, from the bit stream, first commands and second commands, the first commands indicating correspondence between the first frame indices and first reference frames, each of the first frame indices being an index for designating the first reference frame for a current block to be decoded and the second commands indicating correspondence between the second frame indices and second reference frames, each of the second frame indices being an index for designating the second reference frame for the current block to be decoded;
determining a maximum number of first field indices for field decoding to be double a value of the first maximum number of the first frame indices, and determining a maximum number of second field indices for field decoding to be double a value of the second maximum number of the second frame indices;
adaptively switching, on a block-by-block basis, between frame decoding and field decoding;
extracting, from the bit stream, a first reference index and a second reference index for the current block to be decoded;
(i) specifying a first reference frame corresponding to the extracted first reference index and a second reference frame corresponding to the extracted second reference index when frame decoding is performed for the current block to be decoded, the first and second reference frames being referred to when the current block is decoded through motion compensation using frame decoding;
(ii) specifying a first reference field corresponding to the extracted first reference index for a top field of the current block to be decoded and a second reference field corresponding to the extracted second reference index for the top field of the current block to be decoded when field decoding is performed for the top field of the current block to be decoded, the first and second reference fields being referred to when the top field of the current block is decoded through motion compensation using field decoding;
(iii) specifying a first reference field corresponding to the extracted first reference index for a bottom field of the current block to be decoded and a second reference field corresponding to the extracted second reference index for the bottom field of the current block to be decoded when field decoding is performed for the bottom field of the current block to be decoded, the first and second reference fields being referred to when the bottom field of the current block is decoded through motion compensation using field decoding; and
decoding a prediction error for the current block to be decoded to obtain a recovered current block,
wherein said specifying of a first reference field corresponding to the extracted first reference index for the top field of the current block to be decoded and a second reference field corresponding to the extracted second reference index for the top field of the current block to be decoded includes:
(i) extracting the first reference index for field decoding so that a value of the first reference index is not greater than a maximum value of the first field indices for field decoding, and extracting the second reference index for field decoding so that a value of the second reference index is not greater than a maximum value of the second field indices for field decoding; and
(ii) specifying, as the first reference field for field decoding, a top field out of two fields that make up the first reference frame specified according to the first frame index, in the case where a value of the extracted reference index is double a value of the first frame index, and specifying, as the first reference field for field decoding, a bottom field out of the two fields that make up the first reference frame specified according to the first frame index, in the case where the value of the extracted reference index is double the value of the first frame index, plus one; and
(iii) specifying, as the second reference field for field decoding, a top field out of two fields that make up the second reference frame specified according to the second frame index, in the case where a value of the extracted reference index is double a value of the second frame index, and specifying, as the second reference field for field decoding, a bottom field out of the two fields that make up the second reference frame specified according to the second frame index, in the case where the value of the extracted reference index is double the value of the second frame index, plus one, and
wherein said specifying of a first reference field corresponding to the extracted first reference index for the bottom field of the current block to be decoded and a second reference field corresponding to the extracted second reference index for the bottom field of the current block to be decoded includes:
(i) extracting the first reference index for field decoding so that a value of the first reference index is not greater than a maximum value of the first field indices for field decoding, and extracting the second reference index for field decoding so that a value of the second reference index is not greater than a maximum value of the second field indices for field decoding;
(ii) specifying, as the first reference field for field decoding, a bottom field out of two fields that make up the first reference frame specified according to the first frame index, in the case where a value of the extracted reference index is double a value of the first frame index, and specifying, as the first reference field for field decoding, a top field out of the two fields that make up the first reference frame specified according to the first frame index, in the case where the value of the extracted reference index is double the value of the first frame index, plus one; and
(iii) specifying, as the second reference field for field decoding, a bottom field out of two fields that make up the second reference frame specified according to the second frame index, in the case where a value of the extracted reference index is double a value of the second frame index, and specifying, as the second reference field for field decoding, a top field out of the two fields that make up the second reference frame specified according to the second frame index, in the case where the value of the extracted reference index is double the value of the second frame index, plus one.

US Pat. No. 9,973,773

MOVING PICTURE PREDICTION METHOD, MOVING PICTURE CODING METHOD AND APPARATUS, AND MOVING PICTURE DECODING METHOD AND APPARATUS

GODO KAISHA IP BRIDGE 1, ...

1. A picture coding method for coding a picture on a block basis, the picture coding method comprising:a time information determination step of determining time information of a current B picture to be coded, a first reference picture referred to by the current B picture to be coded and a second reference picture referred to by the current B picture to be coded;
a weighting coefficient determination step of determining two weighting coefficients based on the time information determined in said time information determination step;
a predictive pixel value generation step of generating a predictive pixel value for a target block included in the current B picture to be coded by scaling a pixel value of the first reference picture and a pixel value of the second reference picture using the two weighting coefficients determined in said weighting coefficient determination step;
a difference value generation step of generating a difference value between the target block and the predictive pixel value generated in said predictive pixel value generation step; and
a coding step of coding the difference value,
wherein said picture coding method further includes:
a judging step of judging that said generating of a predictive pixel value for a target block included in the current B picture can be performed within a predetermined significant bit number, and
(i) when it is judged in said judging step that said generating of a predictive pixel value for a target block cannot be performed within a predetermined significant bit number, then the two weighting coefficients are determined to be a predetermined value of ½ in said weighting coefficient determination step, and
(ii) when it is judged in said judging step that said generating of a predictive pixel value for a target block can be performed within a predetermined significant bit number, then the two weighting coefficients are determined in accordance with time information of the current B picture, the first reference picture referred to by the current B picture and the second reference picture referred to by the current B picture in said weighting coefficient determination step.

US Pat. No. 9,706,224

MOVING PICTURE CODING METHOD AND A MOVING PICTURE DECODING METHOD

GODO KAISHA IP BRIDGE 1, ...

1. A picture decoding apparatus which decodes, on a block basis, an encoded picture by the following process of obtaining
information which identifies a reference picture, selecting the reference picture from among reference pictures on a block
basis, and performing predictive decoding on a target block to be decoded, said encoded picture being obtained by encoding
an input picture on a block basis using a picture encoding apparatus which divides the input picture into blocks, selects
a reference picture from among reference pictures on a block basis, describes information which identifies a selected reference
picture, and performs predictive coding on a target block to be coded,
wherein the picture encoding apparatus includes:
a selecting unit operable to select, for coding a plural-block image unit made up of a plurality of blocks, a common reference
picture to be commonly referred to, from among plural reference pictures, the common reference picture being only one reference
picture that is selected from among the plural reference pictures and is assigned commonly to each of the plurality of blocks
of the plural-block image unit;

a describing unit operable to describe common information which identifies the selected common reference picture, in a common
information area for the plural-block image unit such that reference picture identification information for the selected common
reference picture can be omitted for at least one of the plurality of blocks of the plural-block image unit, instead of describing,
per block, reference picture identification information which identifies the selected common reference picture;

a first predictive image generation unit operable to generate a predictive image of a target block to be coded included in
the plural-block image unit, using the selected common reference picture; and

a block coding unit operable to code the target block using the predictive image, and
wherein the picture decoding apparatus comprises:
a command obtaining unit operable to obtain a command indicating a relative difference value between a picture number of an
encoded picture to be decoded and a picture number of a common reference picture, the command being included in one common
information area that is provided for the plural-block image unit made up of a plurality of blocks;

a common reference picture identifying unit operable to identify the common reference picture based on the command obtained
by the command obtaining unit, instead of obtaining, per block, reference picture identification information which identifies
a reference picture from block data of each of the plurality of blocks, the common reference picture being only one reference
picture that is selected from among plural reference pictures and is assigned commonly to each of the plurality of blocks
of the plural-block image unit such that reference picture identification information for the common reference picture can
be omitted for at least one of the plurality of blocks of the plural-block image unit;

a second predictive image generation unit operable to generate a predictive image of a target block to be decoded included
in the plural-block image unit, using the common reference picture identified by the common reference picture identifying
unit; and

a block decoding unit operable to decode the target block to be decoded using the predictive image.

US Pat. No. 10,057,595

MOTION COMPENSATION METHOD, PICTURE CODING METHOD AND PICTURE DECODING METHOD

GODO KAISHA IP BRIDGE 1, ...

7. A decoding apparatus coupled to a memory and comprising processing circuitry, wherein the decoding apparatus, in operation:demultiplexes audio data and video data from multiplexed data in which audio data and video data are multiplexed;
decodes the demultiplexed audio data; and
decodes the demultiplexed video data to generate a predictive image of a current block included in a current macroblock of a current picture,
wherein the decoding apparatus, in operation, further:
obtains a motion vector of a block for which motion compensation has been performed, the block being included in a co-located block, the co-located block being included in a co-located macroblock, the co-located macroblock being included in a picture different from the current picture, the block being located in the corner of the co-located macroblock;
determines a motion vector of the current block to be “0”, when a size of the obtained motion vector is in a predetermined range;
determines the motion vector of the current block using a motion vector of an adjacent macroblock which is located adjacent to the current macroblock, when the size of the obtained motion vector is beyond the predetermined range; and
performs motion compensation for the current block to generate the predictive image, by using the determined motion vector.

US Pat. No. 10,027,990

VARIABLE LENGTH CODING METHOD AND VARIABLE LENGTH DECODING METHOD

GODO KAISHA IP BRIDGE 1, ...

1. A coding and decoding method which includes a coding method for performing variable-length coding on two-dimensional coefficients of a block which are obtained by performing frequency transformation on picture data of the block that has a predetermined size of pixels and a decoding method for performing variable-length decoding on coded data obtained by performing variable-length coding on coefficients of a block which are obtained by performing frequency transformation on picture data of the block that has a predetermined size of pixels,wherein the coding method comprises:
scanning the two-dimensional coefficients of the block in a predetermined order starting from a low frequency component toward a high frequency component so as to obtain scanned coefficients;
performing variable-length coding on the scanned coefficients from a high frequency component toward a low frequency component using a plurality of variable length code tables,
wherein each of the plurality of variable length code tables includes a plurality of variable length codes which correspond to the coefficients,
wherein said performing variable-length coding comprises:
coding a first coefficient using a first variable length code table of the plurality of variable length code tables;
determining whether or not an absolute value of the first coefficient exceeds a first threshold value by comparing the absolute value of the first coefficient to the first threshold value;
switching to a second variable length code table of the plurality of variable length code tables only when it is determined that the absolute value of the first coefficient exceeds the first threshold value;
coding a second coefficient using the second variable length code table of the plurality of variable length code tables;
determining whether or not an absolute value of the second coefficient exceeds a second threshold value by comparing the absolute value of the second coefficient to the second threshold value, the second threshold value being greater than the first threshold value;
switching to a third variable length code table of the plurality of variable length code tables only when it is determined that the absolute value of the second coefficient exceeds the second threshold value;
coding a third coefficient using the third variable length code table of the plurality of variable length code tables;
determining whether or not an absolute value of the third coefficient exceeds a third threshold value by comparing the absolute value of the third coefficient to the third threshold value, the third threshold value being greater than the second threshold value;
switching to a fourth variable length code table of the plurality of variable length code tables only when it is determined that the absolute value of the third coefficient exceeds the third threshold value; and
coding a fourth coefficient using the fourth variable length code table of the plurality of variable length code tables,
wherein each of the first threshold value, the second threshold value, and the third threshold value is determined based on a rate of change in code length of the variable length codes included in each of the variable length code tables, and
wherein the switching of the variable length code tables is performed in only one direction, and
wherein the decoding method comprises:
performing variable-length decoding on coded data from a high frequency component toward a low frequency component to obtain decoded coefficients using a plurality of variable length code tables; and
inverse-scanning the decoded coefficients into two-dimensional coefficients of the block;
wherein each of the plurality of variable length code tables includes a plurality of variable length codes which correspond to the coefficients,
wherein said performing variable-length decoding comprises:
decoding a first coefficient using a first variable length code table of the plurality of variable length code tables;
determining whether or not an absolute value of the first coefficient exceeds a first threshold value by comparing the absolute value of the first coefficient to the first threshold value;
switching to a second variable length code table of the plurality of variable length code tables only when it is determined that the absolute value of the first coefficient exceeds the first threshold value;
decoding a second coefficient using the second variable length code table of the plurality of variable length code tables;
determining whether or not an absolute value of the second coefficient exceeds a second threshold value by comparing the absolute value of the second coefficient to the second threshold value, the second threshold value being greater than the first threshold value;
switching to a third variable length code table of the plurality of variable length code tables only when it is determined that the absolute value of the second coefficient exceeds the second threshold value;
decoding a third coefficient using the third variable length code table of the plurality of variable length code tables;
determining whether or not an absolute value of the third coefficient exceeds a third threshold value by comparing the absolute value of the third coefficient to the third threshold value, the third threshold value being greater than the second threshold value;
switching to a fourth variable length code table of the plurality of variable length code tables only when it is determined that the absolute value of the third coefficient exceeds the third threshold value; and
decoding a fourth coefficient using the fourth variable length code table of the plurality of variable length code tables,
wherein each of the first threshold value, the second threshold value, and the third threshold value is determined based on a rate of change in code length of the variable length codes included in each of the variable length code tables, and
wherein the switching of the variable length code tables is performed in only one direction.

US Pat. No. 9,936,210

MOVING PICTURE CODING APPARATUS AND MOVING PICTURE DECODING APPARATUS

GODO KAISHA IP BRIDGE 1, ...

1. A picture coding and decoding system comprising:a picture coding apparatus which codes a sequence of pictures in a moving picture; and
a picture decoding apparatus which decodes the sequence of coded pictures in the moving picture,
wherein said picture coding apparatus includes:
a first memory having a plurality of memory areas, each memory area being capable of storing picture data of one frame, one field, or two fields composed of a top field and a bottom field; and
a coding unit configured to code the sequence of pictures in the moving picture only on a frame basis, only on a field basis, or on a frame basis and a field basis, using motion-compensation with reference to picture data stored in the memory, and
wherein said picture decoding apparatus includes:
a second memory having a plurality of memory areas, each memory area being capable of storing picture data of a top field, a bottom field, or a frame comprising one top field and one bottom field;
a decoding unit configured to (1) perform frame-only decoding on input data by referring to only a reference frame stored in one memory area included in the plurality of memory areas, or (2) perform field-only decoding on input data by referring to only a reference field stored in one memory area included in the plurality of memory areas, or (3) perform frame and field decoding on input data by referring to both of the reference frame stored in the one memory area and the reference field stored in the one memory area;
a memory management unit configured to manage each memory area on a frame by frame basis regardless of which one of the following is performed: (1) frame-only decoding on input data, (2) field-only decoding on input data, or (3) frame and field decoding on input data; and
a storing unit configured to store a frame or a field decoded by the decoding unit into one memory area included in the plurality of memory areas under management of the memory management unit,
wherein, said memory management unit is further configured to:
(1) set a state corresponding to the one memory area to be “used” when a frame, a top field, or a bottom field, any of which is to be decoded, is stored in the one memory area; and
(2) set a state corresponding to the one memory area to be “unused” when (i) no picture data is stored in the one memory area, (ii) a frame stored in the one memory area is unused for reference, and (iii) both of a top field and a bottom field stored in the one memory area are unused for reference, and
wherein said memory management unit is further configured to:
when a top field is stored in the one memory area for which a state is “unused” and the state corresponding to the one memory area is set to be “used”,
(1) allow a bottom field to be stored in the one memory area and set the state corresponding to the one memory area to be “used” in the case where the bottom field and the top field constitutes a same frame; and
(2) prohibit a bottom field from being stored in the one memory area into which the top field is stored and allow the bottom field to be stored in another memory area other than the one memory area and included in the plurality of memory areas and set the state corresponding to the another memory area other than the one memory area to be “used” in the case where the top field and the bottom field do not constitute a same frame.

US Pat. No. 10,148,951

PICTURE CODING METHOD AND PICTURE DECODING METHOD

GODO KAISHA IP BRIDGE 1, ...

1. A picture decoding method for decoding a bit stream, wherein the bit stream is generated by the following steps:coding picture type information of an input picture;
coding a picture number of the input picture;
outputting all picture release information as a part of a coded signal of the input picture, the all picture release information being instructive to release all pictures stored in a memory; and
outputting the picture type information, the picture number and the all picture release information as the coded signal of the input picture,
said picture decoding method comprising:
obtaining picture type information of a target picture from the bit stream;
obtaining a picture number of the target picture from the bit stream;
determining whether all picture release information is included in the bit stream;
decoding the target picture to obtain a decoded picture, the decoded picture having a picture number;
when determined that the all picture release information is not included in the bit stream,
keeping the picture number of the decoded picture unchanged after the decoding of the target picture, and
decoding subsequent pictures following the target picture, the subsequent pictures having consecutive picture numbers following the picture number of the target picture,
when determined that the all picture release information is included in the bit stream and the all picture release information is not based on a picture type,
releasing all pictures stored in a decoder memory except for the decoded picture, after the decoding of the target picture, and prohibiting from using, as a reference picture, all the pictures except for the decoded picture in decoding of subsequent pictures, changing the picture number of the decoded picture to a different picture number, after the decoding of the target picture and after the releasing of all the pictures except for the decoded picture, and decoding subsequent pictures following the target picture, the subsequent pictures having consecutive picture numbers following the different picture number of the decoded picture,
when determined that the all picture release information is included in the bit stream and the all picture release information is based on a picture type,
releasing all pictures stored in the decoder memory except for the decoded picture, after the decoding of the target picture, and prohibiting from using, as a reference picture, all the pictures except for the decoded picture in decoding of subsequent pictures, and
decoding subsequent pictures following the target picture, the subsequent pictures having consecutive picture numbers following the picture number of the decoded picture; and
storing the decoded pictures in the decoder memory.

US Pat. No. 9,979,508

COMMUNICATION DEVICE AND COMMUNICATION METHOD

Godo Kaisha IP Bridge 1, ...

1. A user equipment comprising:a receiver operable to receive a plurality of data respectively transmitted from a plurality of outputs of a base station;
circuitry coupled to the receiver and operable to generate at least one Channel Quality Indicator (CQI) calculated for the received plurality of data, to determine a value corresponding to a number of the CQI(s) included in transmission data transmitted to the base station according to a defined rule, and to modulate and encode the at least one CQI and information indicating the value; and
a transmitter coupled to the circuitry and operable to transmit to the base station the transmission data including the modulated and encoded at least one CQI and the modulated and encoded information indicating the value.

US Pat. No. 10,257,822

BASE STATION DEVICE, TERMINAL DEVICE AND COMMUNICATION METHOD

Godo Kaisha IP Bridge 1, ...

1. A terminal apparatus that communicates with a base station using a unit band group made up of a plurality of downlink unit bands and an uplink unit band and transmits one bundled response signal through an uplink control channel of the uplink unit band based on an error detection result of a plurality of pieces of downlink data arranged in the plurality of downlink unit bands, the apparatus comprising:a downlink data receiving circuit that receives downlink data transmitted through at least one downlink data channel of the plurality of downlink unit bands;
an error detection circuit that detects the presence or absence of a reception error of the received downlink data; and
a response control circuit that transmits the bundled response signal using one of a first region and a second region of the uplink control channel based on a reception situation pattern determined by the error detection result obtained in the error detection circuit;
wherein the response control circuit transmits the bundled response signal using resources of the first region responsive to a reception situation pattern having a high probability of occurrence and transmits the bundled response signal using resources of the second region responsive to a reception situation pattern having a low probability of occurrence.

US Pat. No. 10,512,071

BASE STATION DEVICE, TERMINAL DEVICE AND COMMUNICATION METHOD

Godo Kaisha IP Bridge 1, ...

1. A terminal apparatus configured to communicate with a base station using a plurality of downlink component carriers, including a primary component carrier and a non-primary component carrier, and an uplink component carrier, the terminal apparatus comprising:an extractor which, in operation, extracts a downlink control channel signal from a received signal and extracts downlink data from the received signal based on information on downlink data allocation resources;
a decider which, in operation, makes a blind decision as to whether or not control information is control information directed to the terminal apparatus, outputs the information on downlink data allocation resources for the terminal apparatus included in the control information directed to the terminal apparatus to the extractor, and identifies a Control Channel Element (CCE) to which the control information directed to the terminal apparatus is mapped;
a receiver which, in operation, receives the downlink data transmitted through at least one downlink data channel of the plurality of downlink component carriers;
an error detector which, in operation, detects presence or absence of a reception error of the received downlink data; and
a controller which, in operation, determines which Physical Uplink Control Channel (PUCCH) resource is used to transmit a response signal and which constellation point is set for the response signal based on success or failure in reception of a downlink allocation control signal in each downlink component carrier and error detection results from the error detector;
wherein when the error detection result regarding downlink data transmitted in the primary component carrier shows “no error” and a downlink allocation control signal is not detected in the non-primary component carrier, the controller transmits the response signal using a first PUCCH resource corresponding to the CCE identified by the decider.

US Pat. No. 10,097,824

MOVING PICTURE DECODING METHOD FOR DECODING A CURRENT BLOCK IN A TEMPORAL DIRECT MODE

GODO KAISHA IP BRIDGE 1, ...

1. A picture decoding apparatus which decodes a current block of a current field picture in a temporal direct mode using a motion vector of an already decoded field picture, wherein the current block of the current field picture is coded in a temporal direct mode using a motion vector of an already coded field picture in a coding process and the coding process for the current block of the current field picture is performed using a picture encoding apparatus comprising the following units:a direct mode judgment unit of judging whether a temporal direct mode or a spatial direct mode is specified in a coding process of the current block of the current field picture;
a motion vector obtainment unit of obtaining a motion vector of a co-located block included in the already coded field picture in the case that a temporal direct mode is specified, the already coded field picture being located closely in display order to the current field picture in which the current block is included and the co-located block being co-located with the current block included in the current field picture;
a scaling judgment unit of (1) judging that scaling of the motion vector of the co-located block cannot be performed when (i) display order information of the already coded field picture that includes the co-located block and (ii) display order information of a reference field picture that is referred to by the co-located block in a coding process of the co-located block, are identical, and (2) judging that the scaling of the motion vector of the co-located block can be performed when (i) the display order information of the already coded field picture that includes the co-located block and (ii) the display order information of the reference field picture that is referred to by the co-located block, are not identical, the already coded field picture and the reference field picture belonging to the same frame as a top field and a bottom field;
a two motion vectors generation unit of (1) generating two motion vectors of the current block through the scaling when judged by said scaling judgment unit that the scaling can be performed because (i) the display order information of the coded field picture that includes the co-located block and (ii) the display order information of the reference field picture that is referred to by the co-located block, are not identical and (2) generating the two motion vectors of the current block by setting one of the two motion vectors to be a zero value and another of the two motion vectors to be a predetermined value without the scaling when judged by said scaling judgment unit that the scaling cannot be performed because (i) display order information of the coded field picture that includes the co-located block and (ii) display order information of a reference field picture that is referred to by the co-located block in the coding process of the co-located block, are identical; and
a motion compensation unit of performing motion compensation of the current block in the coding process using the two motion vectors generated by said two motion vectors generation unit,
the picture decoding apparatus comprising:
a temporal direct mode judging unit operable to judge whether a temporal direct mode or a spatial direct mode is specified in a decoding process of the current block of the current field picture;
a motion vector obtaining unit operable to obtain a motion vector of a co-located block included in the already decoded field picture in the case that a temporal direct mode is specified, the already decoded field picture being located closely in display order to the current field picture in which the current block is included and the co-located block being co-located with the current block included in the current field picture;
a judgment unit operable to (1) judge that scaling of the motion vector of the co-located block cannot be performed when (i) display order information of the already decoded field picture that includes the co-located block and (ii) display order information of a reference field picture which is referred to by the co-located block in a decoding process of the co-located block, are identical, and (2) judge that the scaling of the motion vector of the co-located block can be performed when (i) the display order information of the already decoded field picture that includes the co-located block and (ii) the display order information of the reference field picture that is referred to by the co-located block, are not identical, the already decoded field picture and the reference field picture belonging to the same frame as a top field and a bottom field;
a generating unit operable to (1) generate two motion vectors of the current block through the scaling when said judgment unit judges that the scaling can be performed because (i) the display order information of the already decoded field picture that includes the co-located block and (ii) the display order information of the reference field picture that is referred to by the co-located block, are not identical and (2) generate the two motion vectors of the current block by setting one of the two motion vectors to be a zero value and another of the two motion vectors to be a predetermined value without the scaling when said judgment unit judges that the scaling cannot be performed because (i) display order information of the already decoded field picture that includes the co-located block and (ii) display order information of a reference field picture that is referred to by the co-located block in the decoding process of the co-located block, are identical; and
a motion compensation unit operable to perform motion compensation of the current block using the two motion vectors generated by said generating unit,
wherein the scaling is performed based on a temporal location relation between the current field picture and the already decoded field picture and the reference field picture according to the display order information.

US Pat. No. 10,230,978

FILTERING STRENGTH DETERMINATION METHOD, MOVING PICTURE CODING METHOD AND MOVING PICTURE DECODING METHOD

GODO KAISHA IP BRIDGE 1, ...

1. A picture coding and decoding system including a picture coding apparatus which codes a block in a P-picture and a B-picture to be coded and a picture decoding apparatus which decodes a coded block in a P-picture and a B-picture to be decoded,wherein the picture coding apparatus comprises:
a non-transitory memory storing a program; and
a hardware processor that executes the program and causes the picture coding apparatus to:
generate a predictive image for a current block to be coded by referring to one reference picture in the case that the current block is a block in the P-picture to be coded and by referring to one or two reference pictures in the case that the current block is a block in the B-picture to be coded;
generate a difference image between the current block to be coded and the predictive image of the current block;
perform an orthogonal transformation and a quantization on the difference image, to obtain a transform coefficient indicating a spatial frequency component;
variable-length code the transform coefficient to output coded data of the current block as a bit stream;
generate a reconstructed block by adding the difference image and the predictive image;
determine a predetermined filtering strength from among a filtering strength corresponding to filtering not being performed, a weakest filtering strength, a second-weakest filtering strength, a third-weakest filtering strength, and a strongest filtering strength;
remove a coding distortion between the current block and a neighboring block adjacent to the current block by performing a filtering on the current block and the neighboring block with the predetermined filtering strength; and
store the reconstructed block for which a coding distortion is removed, into a memory, and
wherein the picture decoding apparatus comprises:
a non-transitory memory storing a program; and
a hardware processor that executes the program and causes the picture decoding apparatus to:
generate a predictive image for a current block to be decoded by referring to one reference picture in the case that the current block is a block in the P-picture to be decoded and by referring to one or two reference pictures in the case that the current block is a block in the B-picture to be decoded;
decode coded data of the current block in a bit stream to obtain a decoded difference image between the current block and the predictive image of the current block, the coded data in the bit stream being generated by coding a transform coefficient that indicates a spatial frequency component resulting from an orthogonal transformation and a quantization of the difference image;
generate a reconstructed block by adding the decoded difference image and the predictive image;
determine a predetermined filtering strength from among a filtering strength corresponding to filtering not being performed, a weakest filtering strength, a second-weakest filtering strength, a third-weakest filtering strength, and a strongest filtering strength;
remove a coding distortion between the current block and a neighboring block adjacent to the current block by performing a filtering on the current block and the neighboring block with the predetermined filtering strength; and
store the reconstructed block for which a coding distortion is removed, into a memory,
wherein, in the picture coding apparatus and the picture decoding apparatus,
(a) in the case where both of the current block and the neighboring block are blocks in a P-picture and contain coded data of a transform coefficient in the bit stream, the determining of the predetermined filtering strength selects, as the filtering strength, a second-weakest filtering strength among the plurality of the filtering strengths, and
(b) in the case where both of the current block and the neighboring block are blocks in a B-picture and contain coded data of a transform coefficient in the bit stream, the determining of the predetermined filtering strength selects, as the filtering strength, a second-weakest filtering strength among the plurality of the filtering strengths, and
(c) in the case where both of the current block and the neighboring block are blocks in a P-picture and do not contain coded data of a transform coefficient in the bit stream, the determining of the predetermined filtering strength:
selects, as the filtering strength, a weakest filtering strength among the plurality of the filtering strengths, excluding the one filtering strength corresponding to no filtering being performed, when the reference picture referred to by the current block and the reference picture referred to by the neighboring block are not the same; and
selects, as the filtering strength, one of (i) a weakest filtering strength among the plurality of the filtering strengths, excluding the one filtering strength corresponding to no filtering being performed, and (ii) the filtering strength corresponding to no filtering being performed, when the reference picture referred to by the current block and the reference picture referred to by the neighboring block are the same, and
(d) in the case where both of the current block and the neighboring block are blocks in a B-picture and do not contain coded data of a transform coefficient in the bit stream, the determining of the predetermined filtering strength:
selects, as the filtering strength, a weakest filtering strength among the plurality of the filtering strengths, excluding the one filtering strength corresponding to no filtering being performed, when the number of reference pictures referred to by the current block and the number of reference pictures referred to by the neighboring block are not the same; and
selects, as the filtering strength, one of (i) a weakest filtering strength among the plurality of the filtering strengths, excluding the one filtering strength corresponding to no filtering being performed, and (ii) the filtering strength corresponding to no filtering being performed, when the number of reference pictures referred to by the current block and the number of reference pictures referred to by the neighboring block are the same.

US Pat. No. 10,404,346

INTEGRATED CIRCUIT FOR CQI REPORTING IN WIRELESS COMMUNICATION

Godo Kaisha IP Bridge 1, ...

1. A mobile terminal, comprising:circuitry, which, in operation, generates CQIs for each subcarrier (SC) group of multiple subcarrier groups, a plurality of subcarriers consecutive in a frequency domain being grouped into the multiple subcarrier groups; and
a transmitter, which, in operation, reports CQIs in inconsecutive time resources, the reporting CQIs in inconsecutive time resources including:
reporting, at a first periodicity, first respective CQIs of the multiple SC groups; and
reporting, at the first periodicity, second respective CQIs of the multiple SC groups, wherein reporting of a first and a second CQI of a SC group of the multiple SC groups occurs at a second periodicity which is greater than the first periodicity.

US Pat. No. 10,230,971

MOVING PICTURE CODING APPARATUS AND MOVING PICTURE DECODING APPARATUS

GODO KAISHA IP BRIDGE 1, ...

1. A moving picture decoding apparatus which decodes a coded moving picture obtained by coding a moving picture, the moving picture decoding apparatus comprising:a memory having a plurality of memory areas in each of which picture data corresponding to one frame composed of a top field and a bottom field or picture data corresponding to one field can be stored;
a decoding unit operable to decode the coded moving picture only on a frame unit basis, or only on a field unit basis, or on a mixture of a frame unit and a field unit basis, using motion-compensation with reference to picture data stored in the memory;
a memory management unit operable to manage a state of each memory area on a frame unit basis, by setting a storing information as “used” or “unused” corresponding to respective data storage prohibition state or a data storage allowance state; and
a storage unit operable to store (i) decoded frame data decoded by the decoding unit only on a frame unit basis, or (ii) decoded field data decoded by the decoding unit only on a field unit basis, or (iii) decoded frame data and decoded field data decoded by the decoding unit on a mixture of a frame unit and a field unit basis, into the memory under management of the memory management unit,
wherein said memory management unit is further operable to:
when first field data is reference picture data and is stored in one memory area in a state of “unused”,
(1) allow second field data to be stored, as reference picture data, in the one memory area into which the first field data is stored when each of the first field data and the second field data constitute a part of two consecutive field picture data, and
(2) prohibit the second field data from being stored, as reference picture data, in the one memory area into which the first field data is stored and allows the second field data to be stored, as reference picture data, in another memory area in a state of “unused” other than the one memory area when the first field data and the second field data do not constitute a part of two consecutive field picture data.

US Pat. No. 10,193,726

OFDM-CDMA EQUIPMENT AND METHOD

GODO KAISHA IP BRIDGE 1, ...

1. A communication device, comprising:a receiver, which, in operation:
receives an orthogonal frequency division multiplexing (OFDM) signal; and
extracts control information and data from the received OFDM signal, the received OFDM signal including:
modulated retransmission control information and one or more modulated duplicates of the retransmission control information mapped to a plurality of subcarriers, the plurality of subcarriers being discontinuous and uniformly separated from each other in a frequency domain by a first interval; and
modulated data; and
a transmitter coupled to the receiver, wherein the transmitter, in operation, transmits signals.

US Pat. No. 10,349,054

VARIABLE LENGTH CODING METHOD AND VARIABLE LENGTH DECODING METHOD

GODO KAISHA IP BRIDGE 1, ...

1. A picture decoding apparatus for performing arithmetic decoding on a bit stream, wherein the bit stream is generated by using the following units:a coefficient scanning unit operable to scan coefficients of frequency components included in a coding target block in a predetermined scanning order starting at a high frequency component toward a low frequency component, the coefficients of frequency components being generated by frequency transformation performed on picture data of the coding target block which has a predetermined size of pixels;
a first converting unit operable to convert each absolute value of the coefficients into binary data;
an arithmetic coding unit operable to perform arithmetic coding on a first bit and another bit of the binary data corresponding to each absolute value of the coefficients according to the predetermined scanning order by using a plurality of probability tables; and
a first table switching unit operable to switch between the plurality of probability tables, from a current probability table for the first bit of the binary data corresponding to a first coefficient to be coded, to a new probability table for the first bit of the binary data corresponding to a second coefficient to be coded, based on a result of a comparison between an absolute value of the first coefficient to be coded and a predetermined threshold value,
said picture decoding apparatus comprising:
an arithmetic decoding unit operable to perform arithmetic decoding on the bit stream to output a first bit and another bit of the binary data corresponding to each absolute value of the coefficients, on a block basis, according to a predetermined scanning order starting at a high frequency component toward a low frequency component by using a plurality of probability tables;
a second table switching unit operable to switch between the plurality of probability tables, from a current probability table for the first bit of the binary data corresponding to a first coefficient to be decoded, to a new probability table for the first bit of the binary data corresponding to a second coefficient to be decoded, based on a result of a comparison between an absolute value of the first coefficient to be decoded and a predetermined threshold value;
a second converting unit operable to convert the first bit and another bit of the binary data into each absolute value of the coefficients; and
a coefficient arranging unit operable to arrange, on a block basis, the coefficients included in a decoding target block into a two-dimensional array of frequency components,
wherein, in the second table switching unit, the switching between the plurality of probability tables is performed in a predetermined one direction within each block such that each of the probability tables, which has been used for performing arithmetic decoding on the first bit of the binary data corresponding to an already decoded coefficient before switching to the new probability table, is not used within each block after switching to the new probability table, and the switching is not performed in the direction opposite to the predetermined one direction regardless of said result of the comparison,
wherein, within each block, if a predetermined one of the plurality of probability tables has been used to perform arithmetic decoding, the switching between the plurality of probability tables is not performed regardless of said result of the comparison, and
wherein, in the arithmetic decoding unit, the arithmetic decoding is performed separately on the first bit and another bit of the binary data, and a probability table used in the arithmetic decoding of said first bit of the binary data and a probability table used in the arithmetic decoding of said another bit of the binary data are different when the arithmetic decoding is performed on the binary data.

US Pat. No. 10,511,857

PICTURE DECODING METHOD FOR DECODING CODED PICTURE DATA AND PERFORMING DISTORTION REMOVAL BY COMPARING PIXEL DIFFERENCE VALUES WITH THRESHOLD

GODO KAISHA IP BRIDGE 1, ...

1. A picture decoding method for decoding coded picture data, the picture decoding method comprising:decoding the coded picture data to obtain a reconstructed picture;
removing coding distortion in an area disposed on both sides of a block boundary between a first block and an adjacent second block in the reconstructed picture having a plurality of blocks, each block being adaptively decoded either as a field structure block, comprising only even field pixels or comprising only odd field pixels, or a frame structure block, comprising odd field pixels and even field pixels; and
storing the reconstructed picture, for which coding distortion is removed, as a reference picture,
wherein the removing coding distortion further includes
detecting whether the block boundary between the first block and the adjacent second block is a block boundary between a field structure block and a frame structure block; and
performing a coding distortion removal process on the first block and the adjacent second block,
wherein the coding distortion removal process includes
determining whether coding distortion removal is needed,
determining the number of pixels to be processed, and
removing coding distortion,
wherein the removing of coding distortion includes performing a coding distortion removal process on even field pixels of the first block and separately performing the coding distortion removal process on odd field pixels of the first block when it is detected that the block boundary between the first block and the adjacent second block is a block boundary between a field structure block and a frame structure block, and the first block is a frame structure block and the adjacent second block is a field structure block, wherein the first block and the adjacent second block are blocks with 4 pixels×4 pixels, and the block boundary between the first block and the adjacent second block is a horizontal block boundary between a macroblock including the first block and a macroblock including the adjacent second block.

US Pat. No. 10,412,405

FIELD/FRAME ADAPTIVE DECODING WITH FIELD/FRAME INDEX

Godo Kaisha IP Bridge 1, ...

1. A picture decoding method for decoding an input bit stream of a coded picture by adaptively switching, on a block-by-block basis, between frame decoding and field decoding, wherein the input bit stream of the coded picture includes:(i) a first maximum number of first frame indices, the first maximum number indicating a maximum number of the first frame index for frame coding;
(ii) a second maximum number of second frame indices, the second maximum number indicating a maximum number of the second frame index for frame coding;
(iii) a first reference index and a second reference index, wherein the first reference index and the second reference index indicate a first reference frame and a second reference frame respectively for a current block to be coded when frame coding is selected for the current block to be coded and wherein the first reference index and the second reference index indicate a first reference field and a second reference field respectively for a current block to be coded when field coding is selected for the current block to be coded, the first and second reference frames being referred to when the current block is coded through motion compensation using frame coding, and the first and second reference fields being referred to when the current block is coded through motion compensation using field coding; and
(iv) a coded prediction error for the current block to be coded, the picture decoding method comprising:
obtaining, from a bit stream, a first maximum number of first frame indices and a second maximum number of second frame indices, the first maximum number indicating a maximum number of the first frame index for frame decoding and the second maximum number indicating a maximum number of the second frame index for frame decoding;
determining a maximum number of a first field index for field decoding to be double a value of the first maximum number of first frame indices, and determining a maximum number of a second field index for field decoding to be double a value of the second maximum number of second frame indices;
adaptively switching, on a block-by-block basis, between frame decoding and field decoding;
extracting, from the bit stream, a first reference index and a second reference index for a current block to be decoded;
specifying a first reference frame corresponding to the extracted first reference index and a second reference frame corresponding to the extracted second reference index when frame decoding is performed for the current block to be decoded; and
specifying a first reference field corresponding to the extracted first reference index for the current block to be decoded and a second reference field corresponding to the extracted second reference index for the current block to be decoded when field decoding is performed for the current block to be decoded; and
decoding a coded prediction error for the current block to be decoded to obtain a recovered current block,
wherein said specifying of a first reference field and a second reference field includes:
(i) specifying, as the first reference field for field decoding, a field having a parity that is the same as a parity of a filed including the current block to be decoded, out of two fields that make up the first reference frame specified according to the first frame index, in the case where a value of the extracted reference index is double a value of the first frame index, and specifying, as the first reference field for field decoding, a field having a parity that is different from a parity of a field including the current block to be decoded, out of two fields that make up the first reference frame specified according to the first frame index, in the case where a value of the extracted reference index is double a value of the first frame index, plus one; and
(ii) specifying, as the second reference field for field decoding, a field having a parity that is the same as a parity of a field including the current block to be decoded, out of two fields that make up the second reference frame specified according to the second frame index, in the case where a value of the extracted reference index is double a value of the second frame index, and specifying, as the second reference field for field decoding, a field having a parity that is different from a parity of a field including the current block to be decoded, out of two fields that make up the second reference frame specified according to the second frame index, in the case where a value of the extracted reference index is double a value of the second frame index, plus one.

US Pat. No. 10,476,645

RECEIVING APPARATUS, RECEIVING METHOD AND INTEGRATED CIRCUIT

Godo Kaisha IP Bridge 1, ...

1. A receiving apparatus that receives a pilot signal from a base station, the receiving apparatus comprising:a receiver, which, in operation, receives an orthogonal frequency division multiplexing (OFDM) symbol including pattern information represented by a plurality of bits and designating a pilot pattern selected from among a plurality of pilot patterns of a plurality of pilot signals and assigned to each time slot of a plurality of time slots, the pattern information being different from the pilot signals, each of the pilot patterns representing different densities of pilot signals arranged in mutually different patterns in at least one of the frequency domain and the time domain, the different densities of pilot signals corresponding to different proportions of pilot symbols, at least two of the time slots being assigned different pilot patterns, the receiver, in operation, receives the OFDM symbol including the pattern information in one time slot of the plurality of time slots; and
extraction circuitry, coupled to the receiver, wherein the extraction circuitry, in operation, extracts the pilot signal from the one time slot of the plurality of time slots according to the pattern information.

US Pat. No. 10,375,388

MOVING PICTURE DECODING METHOD FOR DECODING A CURRENT BLOCK IN A TEMPORAL DIRECT MODE

GODO KAISHA IP BRIDGE 1, ...

1. A picture decoding method for decoding a current block in a current picture in a temporal direct mode using a motion vector of an already decoded picture, the already decoded picture being a frame picture when the current picture is a frame picture and being located closely in display order to the current picture and the already decoded picture being a field picture when the current picture is a field picture and being located closely in display order to the current picture, said picture decoding method comprising:judging when a temporal direct mode is specified or a spatial direct mode is specified;
judging when the current picture is a field picture and coded on a field unit basis or the current picture is a frame picture and coded on a frame unit basis; and
in the case that a temporal direct mode is specified and the current picture is a frame picture and coded on a frame unit basis, the following steps are performed:
generating two motion vectors of the current block by scaling a reference motion vector of a co-located block included in the already decoded frame picture based on display order information of the current frame picture, the already decoded frame picture and a reference frame picture that is referred to by the co-located block; and
performing motion compensation of the current block using the two motion vectors generated in said generating, and
in the case that a temporal direct mode is specified and the current picture is a field picture and coded on a field unit basis, the following steps are performed:
obtaining a reference motion vector of a co-located block included in the already decoded field picture, the co-located block being co-located with the current block included in the current field picture;
judging that scaling of the reference motion vector of the co-located block cannot be performed when (i) display order information of the already decoded field picture that includes the co-located block and (ii) display order information of a reference field picture that is referred to by the co-located block in a decoding process of the co-located block, are identical, and judging that the scaling of the reference motion vector of the co-located block can be performed when (i) the display order information of the decoded field picture that includes the co-located block and (ii) the display order information of the reference field picture that is referred to by the co-located block, are not identical;
generating two motion vectors of the current block through the scaling when said judging judges that the scaling can be performed because (i) the display order information of the decoded field picture that includes the co-located block and (ii) the display order information of the reference field picture that is referred to by the co-located block, are not identical, and generating the two motion vectors of the current block by setting one of the two motion vectors to be a zero value and another of the two motion vectors to be a predetermined value without the scaling when said judging judges that the scaling cannot be performed because (i) display order information of the decoded field picture that includes the co-located block and (ii) display order information of a reference field picture that is referred to by the co-located block in a decoding process of the co-located block, are identical; and
performing motion compensation of the current block using the two motion vectors generated in said generating.

US Pat. No. 10,375,688

BASE STATION AND WIRELESS COMMUNICATION SYSTEM

GODO KAISHA IP BRIDGE 1, ...

1. A wireless communication system comprising a plurality of base stations that transmit data to a plurality of communication terminals with cooperation among the plurality of base stations, wherein:each of the plurality of communication terminals is configured to:
communicate with the plurality of base stations; and
periodically transmit, to one of the plurality of base stations, information necessary for data transmission from a single base station out of the plurality of base stations,
each of the plurality of base stations is configured to:
determine whether only a selected communication terminal among the plurality of communication terminals can secure a communication quality which should be satisfied by using the data transmission from the single base station in the case of determining whether the communication terminal needs the data transmission through the cooperation among the plurality of base stations;
transmit a transmission instruction of the cooperation information to the only selected communication terminal in the case where a determination is made that the only selected communication terminal cannot secure the communication quality;
allocate wireless resources for the data transmission from the single base station to the selected communication terminal, based on the received information necessary for the data transmission from the single base station in the case where a determination is made that the only selected communication terminal can secure the communication quality; and
refer to a result of the wireless resource allocation to the selected communication terminal for the data transmission from the single base station, and determine that cooperative transmission is necessary when the wireless resource allocation for the data transmission from the single base station to the selected communication terminal is determined as a failure, the selected communication terminal not being allocated the wireless resources for the data transmission when the wireless resource allocation for the data transmission from the single base station to the selected communication terminal is determined as the failure;
the cooperation information is information that is necessary for the data transmission through the cooperation among the plurality of base stations, and
the only selected communication terminal is configured to transmit cooperation information to the plurality of base stations in a case of receiving the transmission instruction of cooperation information.

US Pat. No. 10,321,129

MOVING PICTURE CODING METHOD AND MOVING PICTURE DECODING METHOD

GODO KAISHA IP BRIDGE 1, ...

1. A image decoding method comprising:decoding a coded image signal to obtain: first reference indices that identify first reference images for blocks to be decoded, the first reference indices and the first reference images used for a slice; second reference indices that identify second reference images, the second reference indices and the second reference images used for the slice; weighting coefficient sets used for the slice; and prediction error;
designating, based on a reference index obtained through decoding a current block, a reference image for the current block, wherein the reference index is one of the first reference indices, the reference image is one of the first reference images, and the current block is one of the blocks;
specifying, based on the reference index, a weighting coefficient set for the current block from among the weighting coefficient sets;
generating a predictive image by performing a prediction on the current block, using the specified weighting coefficient set, on pixel values of a reference block obtained from the designated reference image, the prediction comprising (i) scaling the pixel values of the reference block with a first part w1 of the specified weighting coefficient set and (ii) offsetting the scaled pixel values of the reference block by a second part c1 of the specified weighting coefficient set; and
generating a reconstructed image from the predictive image and the prediction error,
wherein at least two reference indices among the first reference indices are assigned to one reference image among the first reference images, and at least two weighting coefficient sets among the weighting coefficient sets are assigned to the one reference image, and
wherein both (i) a first index among the first reference indices and (ii) a second index among the second reference indices are used for the prediction when the current block refers to two reference blocks, and one of (i) a first index among the first reference indices and (ii) a second index among the second reference indices is used for the prediction when the current block refers to a single reference block.

US Pat. No. 9,473,774

MOVING PICTURE CODING METHOD AND A MOVING PICTURE DECODING METHOD

GODO KAISHA IP BRIDGE 1, ...

1. A picture decoding apparatus which selects two reference pictures from among reference pictures on a block basis, and performs
a predictive decoding onto a block in a current picture to be decoded, the picture decoding apparatus comprising:
a judging device, when decoding a plural-block image unit made up of a plurality of blocks, configured to judge whether or
not information identifying one or two common reference pictures to be commonly referred to is described in a common information
area for the plural-block image unit, the one or two common reference pictures being selected from among plural reference
pictures and are assigned commonly to each of the plurality of blocks of the plural-block image unit such that reference picture
identification information for the one or two common reference pictures can be omitted for at least one of the plurality of
blocks of the plural-block image unit;

a generating device:
configured to generate a predictive image of a current block included in the plural-block image unit, using the one common
reference picture and the reference picture specified on a block basis, in the case where it is judged that information identifying
only the one common reference picture is described in the common information area,

configured to generate a predictive image of the current block included in the plural-block image unit, using the two common
reference pictures, in the case where it is judged that information identifying the two common reference pictures is described
in the common information area, and

configured to generate a predictive image of the current block included in the plural-block image unit, using two reference
pictures specified on a block basis, in the case where it is judged that the information identifying the one or two common
reference pictures is not described in the common information area; and

a decoding device configured to decode the current block using the predictive image,
wherein, any of following reference pictures stored in a buffer memory is selected as the one or two common reference picture,
(1) a reference picture closest to the current picture in a display order, (2) a reference picture located before the current
picture in a display order and closest to the current picture in a display order, (3) a reference picture located after the
current picture in a display order and closest to the current picture in a display order, (4) a reference picture closest
to the current picture in a decoding order, (5) a reference picture located before the current picture in a display order
and closest to the current picture in a decoding order, and (6) a reference picture located after the current picture in a
display order and closest to the current picture in a decoding order.

US Pat. No. 9,473,775

MOVING PICTURE CODING METHOD AND A MOVING PICTURE DECODING METHOD

GODO KAISHA IP BRIDGE 1, ...

1. A picture decoding apparatus which decodes a current picture to be decoded which is divided into blocks, by obtaining information
which identifies a reference picture, selecting the reference picture from among reference pictures on a block basis, and
performing predictive decoding on the block, the picture decoding apparatus comprising:
a command obtaining unit configured to obtain a command indicating a relative difference value between a picture number of
the current picture to be decoded and a picture number of a common reference picture, the command being included in one common
information area that is provided for the plural-block image unit made up of a plurality of blocks;

a common reference picture identifying unit configured to identify the common reference picture based on the command obtained
by the command obtaining unit, instead of obtaining, per block, reference picture identification information which identifies
a reference picture from block data of each of the plurality of blocks, the common reference picture being only one reference
picture that is selected from among plural reference pictures and is assigned commonly to each of the plurality of blocks
of the plural-block image unit such that reference picture identification information for the common reference picture can
be omitted for at least one of the plurality of blocks of the plural-block image unit;

a predictive image generation unit configured to generate a predictive image of a current block to be decoded included in
the plural-block image unit, using the common reference picture identified by the common reference picture identifying unit;
and

a block decoding unit configured to decode the current block using the predictive image.

US Pat. No. 9,473,781

MOVING PICTURE CODING APPARATUS AND MOVING PICTURE DECODING APPARATUS

GODO KAISHA IP BRIDGE 1, ...

1. A picture coding and decoding system comprising:
a picture coding apparatus for coding a picture; and
a picture decoding apparatus for decoding a coded picture,
wherein said picture coding apparatus includes:
a memory having a plurality of memory areas, each memory area being capable of storing picture data of a field, or a frame
comprising one top field and one bottom field;

a coding unit configured to code the picture on a field by field basis to obtain coded data;
a first decoding unit configured to perform field decoding on the coded data to obtain a decoded field, by referring to a
reference field stored in one memory area included in the plurality of memory areas;

a first memory management unit configured to manage each memory area on a frame by frame basis; and
a first storing unit configured to store the decoded field into one memory area included in the plurality of memory areas
under management of the first memory management unit, and

wherein said picture decoding apparatus includes:
a memory having a plurality of memory areas, each memory area being capable of storing picture data of a field, or a frame
comprising one top field and one bottom field;

a second decoding unit configured to perform field decoding on the coded data to obtain a decoded field, by referring to a
reference field stored in one memory area included in the plurality of memory areas;

a second memory management unit configured to manage each memory area on a frame by frame basis and configured to manage a
state of each memory area, the state being a state of “used” or a state of “unused”; and

a second storing unit configured to store the decoded field into one memory area included in the plurality of memory areas
under management of the second memory management unit,

wherein, when the top field is a reference field and is stored in one memory area included in the plurality of memory areas
with a state of “used”, said second memory management unit:

(i) allows the bottom field to be stored in the one memory area into which the top field is stored when the top field and
the bottom field constitute a same frame and the bottom field is a reference field, and sets a state corresponding to the
one memory area to be a state of “used”; and

(ii) prohibits the bottom field from being stored in the one memory area into which the top field is stored and allows the
bottom field to be stored in another memory area other than the one memory area and included in the plurality of memory areas
when the bottom field is a reference field but the top field and the bottom field do not constitute a same one frame, and
sets a state corresponding to the another memory area other than the one memory area to be a state of “used”.

US Pat. No. 9,473,786

CODING AND DECODING SYSTEM FOR CODING AND DECODING A PICTURE IN DIRECT MODE

GODO KAISHA IP BRIDGE 1, ...

1. A picture coding and decoding system which includes a picture coding apparatus that codes a current macroblock included
in a current B picture in direct mode and a picture decoding apparatus that decodes a current macroblock included in a current
B picture in direct mode,
wherein the picture coding apparatus includes:
a first motion vector obtaining unit operable to obtain a reference motion vector from a block for which motion compensation
has been performed, the block being included in a co-located block, the co-located block being included in a co-located macroblock,
the co-located macroblock being included in a picture subsequent in display order to the current B picture, wherein the size
of the block is smaller than the size of the current block and the size of the co-located block is the same as the current
block and wherein the block is located in a corner of the co-located macroblock;

a first specifying unit operable to specify plural adjacent macroblocks which are located adjacent to the current macroblock;
a first motion vector determining unit operable to determine a motion vector of the current block for performing motion compensation
on the current block using the obtained reference motion vector;

a first predictive image generating unit operable to generate a predictive image of the current block by using the determined
motion vector of the current block;

a difference image generating unit operable to generate a difference image between the current block and the generated predictive
image of the current block; and

a difference image coding unit operable to code the generated difference image of the current block, and
wherein the picture decoding apparatus includes:
a second motion vector obtaining unit operable to obtain a reference motion vector from a block for which motion compensation
has been performed, the block being included in a co-located block, the co-located block being included in a co-located macroblock,
the co-located macroblock being included in a picture subsequent in display order to the current B picture, wherein the size
of the block is smaller than the size of the current block and the size of the co-located block is the same as the current
block and wherein the block is located in a corner of the co-located macroblock;

a second specifying unit operable to specify plural adjacent macroblocks which are located adjacent to the current macroblock;
a second motion vector determining unit operable to determine a motion vector of the current block to be decoded for performing
motion compensation on the current block using the obtained reference motion vector;

a second predictive image generating unit operable to generate a predictive image of the current block by using the determined
motion vector of the current block;

a difference image decoding unit operable to decode a coded difference image between the current block and the generated predictive
image of the current block to obtain a decoded difference image of the current block; and

a reconstructed image recovering unit operable to recover a reconstructed image of the current block by adding the generated
predictive image of the current block and the decoded difference image of the current block,

wherein, in the case where a size of the obtained reference motion vector is a predetermined value or less, the motion vector
of the current block is determined to be “0” by the first and second motion vector determining unit, and in the case where
the size of the obtained reference motion vector exceeds the predetermined value, the motion vector of the current block is
determined to be a median of plural motion vectors of the plural adjacent macroblocks by the first and second motion vector
determining unit, and

wherein, in said picture coding and picture decoding apparatus,
the motion vector of the adjacent macroblock is determined to be a motion vector of a motion compensated block included in
the adjacent macroblock in the case where a size of the motion compensated block is the same as a size of the adjacent macroblock,
and

the motion vector of the adjacent macroblock is determined to be a motion vector of the 4×4 block included in the adjacent
macroblock in the case where a size of the motion compensated block is smaller than a size of the adjacent macroblock, wherein
(1) the 4×4 block is a block located on the upper-right corner of the adjacent macroblock in the case that the adjacent macroblock
is located to the left of the current macroblock, and (2) the 4×4 block is a block located on the lower-left corner of the
adjacent macroblock in the case that the adjacent macroblock is located above the current macroblock, and (3) the 4×4 block
is a block located on the lower-left corner of the adjacent macroblock in the case that the adjacent macroblock is located
above-right of the current macroblock.