The present technology relates to a transmission apparatus and a transmission method, a reception apparatus and a reception method, a transmission system, and a program and particularly to a transmission apparatus and a transmission method, a reception apparatus and a reception method, a transmission system, and a program that efficiently use a transmission bandwidth such that power saving can be realized.
A standard of an interface that transmits image data to a display, which is called DisplayPort (trademark), is commonly used (e.g., see Non-Patent Literature 1).
Non-Patent Literature 1: DisplayPort (trademark) Version1.2a VESA (Video Electronics Standards Association)
By the way, in the DisplayPort (trademark) standard, a transmission scheme called Virtual Channel is defined. In the transmission scheme, a plurality of streams are transmitted through a single transmission channel to a plurality of streams sinks from a plurality of stream sources.
In the Virtual Channel, the plurality of streams are subjected to time division processing and transmitted by a stream transmission processing unit and a stream reception processing unit each of which processes a plurality of streams. At this time, respective processing timings are allocated as divided time slots. In addition, the stream transmission processing unit and the stream reception processing unit each transmit allocated streams through processing in four lanes at the respective processing timings. That is, in the Virtual Channel, a plurality of stream transmission processing units and a plurality of stream reception processing units each perform processing in four lanes at predetermined time-divided processing timings. In this manner, a plurality of streams are transmitted.
With such a configuration, in the Virtual Channel of the DisplayPort (trademark) standard, for example, if transmission of any stream of the plurality of streams is stopped, the stream transmission processing unit and the stream reception processing unit that process the stream whose transmission is stopped do not work at a timing for processing the stream whose transmission is stopped out of the allocated time slots since the time slot is also allocated to the stream whose transmission is stopped. However, since the bandwidth should be ensured, the stream transmission processing unit and the stream reception processing unit that process the stream whose transmission is stopped cannot be completely stopped and electric power continues to be consumed.
The present technology has been made in view of the above-mentioned circumstances particularly to efficiently use a bandwidth such that power saving can be realized even if transmission of any of a plurality of transmitted streams is stopped.
A transmission apparatus according to a first aspect of the present technology is a transmission apparatus that transmits visible image data formed of effective pixel data of an image pickup apparatus by using a format for transmitting to a display, the transmission apparatus including: a transmitter that transmits a plurality of streams formed of the visible image data to respective stream sinks from respective stream sources through a plurality of lanes in a single transmission channel; and a controller that assigns the plurality of streams to the plurality of lanes on a stream-by-stream basis, in which the transmitter transmits the plurality of streams through the lanes assigned by the controller on the stream-by-stream basis.
The format for transmitting to the display can be a format defined by DisplayPort (trademark), and the transmitter can use a Virtual Channel defined by the DisplayPort (trademark) to transmit the plurality of streams formed of the visible image data to the respective stream sinks from the respective stream sources through the plurality of lanes in the single transmission channel.
If transmission of any stream of the plurality of streams is stopped, the controller can output, via the transmission channel, a stop signal for notifying that transmission through a corresponding lane is stopped.
The stop signal can be a signal in starting an ALPM (Advanced Link Power Management) state defined by DisplayPort (trademark).
The transmission apparatus can further include an auxiliary communication unit different from the transmission channel that communicates with a reception apparatus that receives the plurality of streams, in which if transmission of any stream of the plurality of streams is restarted, the controller can notify the reception apparatus of a restart signal via the auxiliary communication unit, the restart signal indicating that transmission through a corresponding lane is restarted.
The restart signal can be a signal in terminating an ALPM (Advanced Link Power Management) state defined by DisplayPort (trademark).
The transmission apparatus can further include an auxiliary communication unit different from the transmission channel that communicates with a reception apparatus that receives the plurality of streams, in which the controller can use the auxiliary communication unit to notify a reception apparatus that receives the plurality of streams of information indicating that the plurality of streams are assigned to the plurality of lanes on the stream-by-stream basis.
A transmission method according to the first aspect of the present technology is a transmission method for a transmission apparatus that transmits visible image data formed of effective pixel data of an image pickup apparatus by using a format for transmitting to a display, the transmission method including: a transmission step of transmitting a plurality of streams formed of the visible image data to respective stream sinks from respective stream sources through a plurality of lanes in a single transmission channel; and a control step of assigning the plurality of streams to the plurality of lanes on a stream-by-stream basis, in which processing of the transmission step transmits the plurality of streams through the lanes assigned by processing of the control step on the stream-by-stream basis.
A program according to the first aspect of the present technology is a program that causes a computer that controls a transmission apparatus that transmits visible image data formed of effective pixel data of an image pickup apparatus by using a format for transmitting to a display to execute processing including: a transmission step of transmitting a plurality of streams formed of the visible image data to respective stream sinks from respective stream sources through a plurality of lanes in a single transmission channel; and a control step of assigning the plurality of streams to the plurality of lanes on a stream-by-stream basis, in which the processing of the transmission step transmits the plurality of streams through the lanes assigned by the processing of the control step on the stream-by-stream basis.
A reception apparatus according to a second aspect of the present technology is a reception apparatus that receives visible image data formed of effective pixel data of an image pickup apparatus by using a format for transmitting to a display, the reception apparatus including: a receiver that receives a plurality of streams formed of the visible image data, which are transmitted to the respective stream sinks from the respective stream sources, through the plurality of lanes in the single transmission channel; and a controller that assigns the plurality of streams to the plurality of lanes on a stream-by-stream basis, in which the receiver receives the plurality of streams in the lanes assigned by the controller on the stream-by-stream basis.
The format for transmitting to the display can be a format defined by DisplayPort (trademark), and the receiver can use a Virtual Channel defined by the DisplayPort (trademark) to receive the plurality of streams formed of the visible image data to the respective stream sinks from the respective stream sources through the plurality of lanes in the single transmission channel.
The reception apparatus can further include an auxiliary communication unit different from the transmission channel that communicates with a transmission apparatus that transmits the plurality of streams, in which the controller can use the auxiliary communication unit to receive information indicating that the plurality of streams are assigned to the plurality of lanes on the stream-by-stream basis from the transmission apparatus that transmits the plurality of streams and to assign, on the basis of the received information, the plurality of streams to the plurality of lanes on the stream-by-stream basis.
A reception method according to the second aspect of the present technology is a reception method for a reception apparatus that receives visible image data formed of effective pixel data of an image pickup apparatus by using a format for transmitting to a display, the reception method including: a reception step of receiving a plurality of streams formed of the visible image data, which are transmitted to respective stream sinks from respective stream sources through a plurality of lanes in a single transmission channel; and a control step of assigning the plurality of streams to the plurality of lanes on a stream-by-stream.
basis, in which processing of the reception step receives the plurality of streams in the lanes assigned by processing of the control step on the stream-by-stream basis.
A program according to the second aspect of the present technology is a program that causes a computer that controls a reception apparatus that receives visible image data formed of effective pixel data of an image pickup apparatus by using a format for transmitting to a display to execute processing including: a reception step of receiving a plurality of streams formed of the visible image data, which are transmitted to respective stream sinks from respective stream sources through a plurality of lanes in a single transmission channel; and a control step of assigning the plurality of streams to the plurality of lanes on a stream-by-stream basis, in which the processing of the reception step receives the plurality of streams in the lanes assigned by the processing of the control step on the stream-by-stream basis.
A communication system according to a third aspect of the present technology is a transmission system including: a transmission apparatus that transmits visible image data formed of effective pixel data of an image pickup apparatus by using a format for transmitting to a display; and a reception apparatus, in which the transmission apparatus includes a transmitter that transmits a plurality of streams formed of the visible image data to respective stream sinks from respective stream sources through a plurality of lanes in a single transmission channel, and a first controller that assigns the plurality of streams to the plurality of lanes on a stream-by-stream basis, the transmitter transmits the plurality of streams through the lanes assigned by the first controller on the stream-by-stream basis, the reception. apparatus includes a receiver that receives a plurality of streams formed of the visible image data, which are transmitted to the respective stream sinks from the respective stream sources, through the plurality of lanes in the single transmission channel; and a second controller that assigns the plurality of streams to the plurality of lanes on the stream-by-stream basis, and the receiver receives the plurality of streams in the lanes assigned by the second controller on the stream-by-stream basis.
In the first aspect of the present technology, a plurality of streams formed of the visible image data to respective stream sinks are transmitted from respective stream sources through a plurality of lanes in a single transmission channel. The plurality of streams are assigned to the plurality of lanes on a stream-by-stream basis. The plurality of streams are transmitted through the lanes assigned on the stream-by-stream basis.
In the second aspect of the present technology, a plurality of streams formed of the visible image data, which are transmitted to the respective stream sinks from the respective stream sources, are received through the plurality of lanes in the single transmission channel. The plurality of streams are assigned to the plurality of lanes on a stream-by-stream basis. The plurality of streams are received in the lanes assigned on the stream-by-stream basis.
In the third aspect of the present technology, by the transmission apparatus, a plurality of streams formed of the visible image data are transmitted to respective stream sinks from respective stream sources through a plurality of lanes in a single transmission channel, the plurality of streams are assigned to the plurality of lanes on a stream-by-stream basis, and the plurality of streams are transmitted through the lanes assigned on the stream-by-stream basis. By the reception apparatus, a plurality of streams formed of the visible image data, which are transmitted to the respective stream sinks from the respective stream sources, are received through the plurality of lanes in the single transmission channel, the plurality of streams are assigned to the plurality of lanes on a stream-by-stream basis, and the plurality of streams are received in the lanes assigned on the stream-by-stream basis.
The transmission apparatus and the reception apparatus that constitute the transmission apparatus according to the first aspect of the present technology, the reception apparatus according to the second aspect, and the transmission system according to the third aspect may be independent apparatuses or may be blocks that performs transmission processing.
In accordance with the aspects of the present technology, it becomes possible to efficiently use a bandwidth such that power saving can be realized even if transmission of any of a plurality of transmitted streams is stopped.
[
[
[
[
[
[
[
[
<Configuration Example of Transmission System Using Virtual Channel>
More specifically, the transmission system of
Next, configurations of the transmitter 21 and the receiver 22 in the transmission system of
The transmitter 21 includes stream transmission processing units 41-1 to 41-n, a multiplexer 42, a controller 43, and an AUX (auxiliary communication unit) 44. Further, each of the stream transmission processing units 41-1 to 41-n includes an MSA generator 61, an SDP generator 62, and a multiplexer 63 and generates stream data formed of visible image data and outputs it to the multiplexer 42. Note that, if the stream transmission processing units 41-1 to 41-n do not have to be distinguished from one another, they will be simply referred to as stream transmission processing units 41 and other configurations will be also referred in a similar way.
The multiplexer 42 transmits, to the receiver 22, multiplexed data obtained by time division multiplexing the stream data formed of the visible image data supplied from a plurality of stream transmission processing units 41-1 to 41-n.
The controller 43 comprehensively controls operations of the transmitter 21. Further, when starting transmission of streams, the controller 43 assigns lanes on a stream-by-stream basis and instructs ail the stream transmission processing units 41 and notifies the receiver 22 by using the AUX (auxiliary communication unit) 44. In addition, when stopping transmission of any of a plurality of transmitted streams to the receiver 22, the controller 43 causes the multiplexer 42 to output a stop signal to the receiver 22 with the stop signal being included in multiplexed data. Further, when restarting transmission of streams whose transmission is stopped, the controller 43 notifies the receiver 22 of restart information by using the AUX (auxiliary communication unit) 44.
The MSA generator 61 generates MSA (Main Stream Attributes) that are image property information such as the number of lines per frame, the number of pixels per line, the number of bits per pixel, and the like of image data (visible image data) formed of effective pixel data, which is to be transmitted, and supplies them to the multiplexer 63.
On the basis of additional data such as audio data, the SDP generator 62 generates packets, which are called SDP (Secondary-Data Packets), according to a format for packetizing and transmitting in a horizontal blanking region and a vertical blanking region other than an effective pixel region and supplies them to the multiplexer 63.
The multiplexer 63 multiplexes MSA supplied from the NSA generator 61, SDP supplied from the SDP generator 62, and image data (visible image data) formed of input effective pixel data and outputs them as multiplexed data.
The receiver 22 includes a division unit 81, stream reception processing units 82-1 to 82-n, a controller 83, and an AUX (auxiliary communication unit) 84.
The division unit 81 divides multiplexed data transmitted from the transmitter 21, a plurality of pieces of stream data formed of a plurality of pieces of visible image data and supplies them to the stream reception processing units 82-1 to 82-n.
Each of the stream reception processing units 82 includes a division unit 91, an MSA reader 92, an SDP reader 93, and an image generator 94. The stream reception processing unit 82 generates and outputs visible image data from stream data of the pieces of stream data formed of the plurality of pieces of visible image data, which is allocated.
The division unit 91 divides multiplexed data for each of streams supplied from the division unit 81 into MSA, SDP, and visible image data and supplies the MSA to the MSA reader 92, the SDP to the SDP reader 93, and the visible image data to the image generator 94.
The MSA reader 92 reads, on the basis of the supplied MSA, the information on the number of lines per frame, the number of pixels per line, and the number of bits per pixel of the visible image data and supplies the read information to the image generator 94.
The SDP reader 93 reads the SDP and extracts and outputs packetized additional data.
The image generator 94 acquires visible image data and reconfigures and outputs the visible image on the basis of the information on the MSA.
The controller 83 comprehensively controls operations of the receiver 22. Further, when starting transmission of streams, the controller 83 uses the AUX (auxiliary communication unit) 84 to receive information indicating that lanes have been assigned on the stream-by-stream basis, which is notified by the transmitter 21, and notifies all the stream reception processing units 82 of that fact. In addition, the controller 83 receives the stop signal included in the multiplexed data, which indicates that transmission of any of a plurality of streams transmitted from the transmitter 21 via the division unit 81 is to be stopped, and instructs all the stream reception processing units 82 of corresponding processing. Further, the controller 83 receives, via the AUX (auxiliary communication unit) 84, information indicating that transmission of any is to be restarted for example and instructs the division unit 81 and the stream reception processing unit 82 to perform corresponding processing.
<Regarding MSA (Main Stream Attributes) and SDP (Secondary-Data Packet)>
Next, a structure of the image data and the NSA and SDP will be described with reference to
The NSA is for using the vertical blanking region for each frame to packetize and transmit image property information of the stream. Further, the SDP is for using the horizontal blanking region and the vertical blanking region for each frame to packetize and transmit data other than the visible image data (effective pixel data).
Regarding the structure of the image data, as shown in
Above the effective pixel region 71, provided is a vertical blanking region (Vblank) 72 in which MSA 111 and SDP 112 are arranged.
Further, a horizontal blanking region (Hblank) 73 is provided on a left-hand side of the effective pixel region 71.
<Regarding Virtual Channel>
Next, a transmission scheme using the Virtual Channel defined by the DisplayPort (trademark) will be described. The Virtual Channel is a scheme for transmitting a plurality of streams through a single transmission channel to a plurality of streams sinks from a plurality of stream sources. The transmission system of
With the Virtual Channel, the time slot can be divided into 63 segments in accordance with requirements of DisplayPort (trademark). Therefore, for example, if streams formed of visible image data that are streams VC1 and VC2 having identical image quality are transmitted, 32 time slots (slots) are allocated to the stream VC1 while 31 time slots are allocated to the stream VC2 as shown in
That is, by using the Virtual Channel, time division multiplexing and transmission are performed, and hence two streams are transmitted to two stream sinks (stream sinks of two visible images) from two stream sources (stream sources of two visible images) through one transmission channel. As a result, it becomes possible to transmit the visible image data of the two streams.
Note that, in
<Regarding General Transmission Method>
In accordance with requirements of DisplayPort (trademark), the stream transmission processing units 41-1 to 41-n of the transmitter 21 and the stream reception processing units 82-1 to 82-n of the receiver 22 each perform transmission processing through processing through four lanes. Therefore, in a case where the two streams of the streams VC1 and VC2 are transmitted as shown in the upper part of
As a result, at a timing departing from a range surrounded with the dotted lines of
However, if transmission of the stream VC2 is stopped in the middle as in the range surrounded with the dotted line, that in an amount corresponding to the late 31 slots of the time slots that are 64 slots at that timing is not processed. Note that, in the figure, they are expressed as Null. That is, despite the absence of data that should be transmitted, there is a need for ensuring a bandwidth and unnecessary power consumption continues. That is, in the transmission scheme using the Virtual Channel defined by DisplayPort (trademark), there is a fear that unnecessary power consumption may continue if transmission of some streams is stopped.
<Regarding Transmission Method to which Present Technology is Applied>
In view of this, in the transmission system of
That is, for example, as shown in
ALPM is a function of performing instructions of the stop and restart for each lane. For example, if input of any stream is stopped, the controller 43 of the transmitter 21 causes the multiplexer 42 to output, as shown in a range Z1 of
Further, if the input of any stream is restarted, the controller 43 of the transmitter 21 supplies a restart signal indicating the restart of transmission as shown in a range Z2 of
In addition, when receiving a restart signal from the AUX 84, the controller 83 of the receiver 22 supplies the stream reception processing unit 82 with information on a lane in which reception is restarted and restart information. In addition, at a point of time t that is a timing at which a predetermined time has elapsed after the restart signal is transmitted, the multiplexer 42 generates a training pattern as shown by a range Z3 and supplies it to a corresponding lane. After that, the multiplexer 42 continuously restarts transmission of the stream successively from a vertical blanking signal that is the top of data of each frame as shown by a range Z4.
Correspondingly, the controller 83 of the receiver 22 controls the stream reception processing unit 82 to receive the training pattern as shown by the range Z3 from Lane in which transmission had been stopped and further to restart reception of the streams successively from the vertical blanking signal shown by the range Z4.
In the above-mentioned manner, for the four-lane processing on the plurality of streams defined by DisplayPort (trademark), the lanes are assigned for each stream and the ALPM (Advanced Link Power Management) that is the function of stopping transmission on a lane-by-lane basis is further used. Thus, it becomes possible to achieve power saving by stopping the operation on the lane-by-lane basis even if transmission of any stream is stopped, for example.
<Transmission and Reception Processing>.
Next, transmission and reception processing in transmitting the two streams VC1 and VC2 formed of the visible image data in the transmission system of
In Step S11, the controller 43 assigns streams that should be transmitted to Lane0 to Lane3 in each stream transmission processing unit 41 and notifies all the stream transmission processing units 41 of it. Further, the controller 43 supplies information indicating that Lane0 to Lane3 are assigned to the receiver 22 via the AUX 44.
In Step S12, the controller 43 determines whether or not a lane that, stops transmission of any stream has been generated by transmission of any being stopped. For example, if transmission of any streams is not stopped, the processing of Steps S13 and S14 is skipped and the processing proceeds to Step S15.
In Step S15, the controller 43 determines whether or not a lane that restarts transmission of any stream has been generated by transmission of any being restarted. For example, if transmission of any streams is not restarted, the processing of Steps S16 and S17 is skipped and the processing proceeds to Step S18.
In Step S18, the MSA generator 61 of the stream transmission processing unit 41 generates MSA for image data of the assigned stream in each lane and outputs it to the multiplexer 63.
In Step S19, the multiplexer 63 multiplexes, in each lane, each piece of image data of the assigned stream, which is supplied, with the NSA for each piece of image data to generate stream data and supplies it to the multiplexer 42.
In Step S20, the multiplexer 42 performs time division multiplexing on the plurality of pieces of stream data formed of the visible image data, which are supplied, in accordance with the format of the Virtual Channel.
In Step S21, the multiplexer 42 transmits multiplexed data generated by multiplexing to the receiver 22.
In Step S22, the transmitter 21 determines whether or not a next image signal is absent and an instruction to terminate the processing is performed.
If the instruction to terminate the processing is not performed, the processing returns to Step S11 and the subsequent processing is repeated. Then, if the instruction to terminate the processing is performed in Step S22, the processing ends.
On the other hand, in the receiver 22, in Step S51, the controller 83 receives the assignment information of Lane° to Lane3 supplied from the transmitter 21 in the processing of Step S11 via the AUX 84 and notifies each stream reception processing unit 82 of it.
In Step S52, the controller 83 determines whether or not the stream output from the division unit 81 in the previous processing contains a stop signal indicating the stop of transmission. In Step S52, for example, it is determined that it does not contain the stop signal indicating the stop of transmission in the previous processing, the processing of Step S53 is skipped and the processing proceeds to Step S54. Note that since the previous processing does not exist in first processing, it is considered that it does not contain the stop signal.
In Step S54, the controller 83 determines whether or not the stream output from the division unit 81 in the previous processing contains a signal indicating the restart of transmission. For example, if it is determined that it does not contain the signal indicating the restart of transmission, the processing of Step S55 is skipped and the processing proceeds to Step S56.
In Step S56, the division unit 81 of the receiver 22 receives the transmitted, multiplexed data.
In Step S57, the division unit 201 of the receiver 22 divides the received multiplexed data into the plurality of pieces of stream data formed of the visible image data in accordance with the format of the Virtual Channel and supplies each of them to the stream reception processing unit 82 and the controller 83.
In Step S58, the division unit 91 of the stream reception processing unit 82 divides the stream data formed of the visible image data into the MSA for the visible image and the visible image data and outputs the MSA for the visible image to the MSA reader 92 and the visible image data to the image generator 94.
In Step S59, the MSA reader 92 reads the MSA with respect to the stream assigned in each lane and supplies information on the read MSA to the image generator 94.
In Step S60, the image generator 94 reconfigures the visible image from the visible image data on the basis of the information on the MSA of the stream assigned in each lane and outputs it.
In Step S61, the receiver 22 determines whether or not next image data is absent and an instruction to terminate the processing is performed. If the instruction to terminate the processing is not performed, the processing returns to Step S51 and the subsequent processing is repeated. Then, if the instruction to terminate the processing is performed in Step S61, the processing ends.
In the above-mentioned processing, if the streams VC1 and VC2 are transmitted as in
Further, for example, if transferring of the stream VC2 is stopped, it is considered in Step S12 that there is a lane that should be stopped and the processing proceeds to Step S13.
In Step S13, the controller 43 controls the multiplexer 42 to output a stop signal indicating the stop of transmission of the stream as the multiplexed data, which includes information on a corresponding lane whose transmission is stopped as shown in the range Z1 in
Corresponding to this, in Step S52, if it contains the stop signal indicating the stop of transmission in the previous processing, the processing proceeds to Step S53.
In Step S53, the controller 83 notifies all the stream reception controllers 82 so as to stop the operation of the corresponding lane that is a target whose transmission is stopped, for stopping the operation.
After this series of processing, in Step S14, the controller 43 controls all the stream transmission processing units 41 to stop the output from the lanes allocated to the stream VC2. With this operation, as shown in the range surrounded with the dotted line in
In addition, for example, if the transferring of the stream VC2 is restarted, it is considered in Step S15 that there is a lane that should he restarted and the processing proceeds to Step S16.
In Step S16, the controller 43 performs control to multiplex and output a restart signal indicating the restart of transmission of the stream, which includes information on a corresponding lane whose transmission is restarted, for example, as shown in the range Z2 in
Corresponding to this, in Step S54, it is determined that it contains the restart signal indicating the restart of transmission for example and the processing proceeds to Step S55.
In Step S55, the controller 83 notifies all the stream reception controllers 82 so as to start the operation of the corresponding lane that is a target whose transmission is restarted, for restarting the operation.
After this series of processing, in Step S17, the controller 43 controls the stream transmission processing unit 41 to successively output signals shown in the ranges Z3 and 24 of
In the above-mentioned processing, a stream is assigned for each Lane by making a plurality of streams formed of visible image data into a single piece of streaming data in a case where transmission is performed using the Virtual Channel. Therefore, even if transmission of any stream is stopped, it is possible to stop it on the Lane-by-Lane basis and to prevent unnecessary power consumption only for ensuring the bandwidth. Therefore, it becomes possible to realize power saving.
By the way, the above-mentioned series of processing may be executed by hardware or may be executed by software. If the series of processing is executed by software, programs that configure that software are installed, from the recording medium, in a computer incorporated in dedicated hardware or for example, a general-purpose personal computer capable of executing various functions by installing various programs.
A communication unit 1009 is connected to the input/output interface 1005. The communication unit 1009 is constituted by an input unit 1006 constituted by input devices such as a keyboard and a mouse into which a user inputs operation commands, an output unit 1007 that outputs processing operation screens and images of processing results to a display device, a storage unit 1008 constituted by a hard disk drive that stores programs and various types of data and the like, a LAN (Local Area Network) adaptor, and the like. The communication unit 1009 executes communication processing via a network represented by the Internet. Further, a drive 1010 is connected thereto. The drive 1010 reads and writes data from/in the removable medium 1011 such as a magnetic disk (including flexible disk), an optical disc (including CD-ROM (Compact Disc-Read Only Memory) and DVD (Digital Versatile Disc)), a magneto-optical disk (including MD (Mini Disc)), and a semiconductor memory.
The CPU 1001 executes various types of processing in accordance with the programs stored in the ROM 1002 or programs read from a removable medium 1011 such as a magnetic disk, an optical disc, a magneto-optical disk, and a semiconductor memory, installed into the storage unit 1008, and loaded into the RAM 1003 from the storage unit 1008. Data and the like necessary for the CPU 1001 to execute various types of processing are further stored in the RAM 1003 if necessary.
In the thus configured computer, the CPU 1001 loads, for example, programs stored in the storage unit 1008 into the RAM 1003 via the input/output interface 1005 and the bus 1004 and executes them. In this manner, the above-mentioned series of processing is performed.
Programs executed by the computer (CPU 1001) can be, for example, recorded and provided in the removable medium 1011 that is a package medium. Further, the programs can be provided via a wired or wireless transmission medium such as a local area network, the Internet, and digital satellite broadcasting.
In the computer, the programs can be installed into the storage unit 1008 via the input/output interface 1005 by the removable medium 1011 being mounted on the drive 1010. Further, the programs can be received by the communication unit 1009 via the wired or wireless transmission medium and installed into the storage unit 1008. Otherwise, the programs can be installed into the ROM 1002 and the storage unit 1008 in advance.
Note that the programs executed by the computer may be programs are processed chronologically in the order described in the present specification or may be programs processed concurrently or at necessary timings, for example, upon calling.
Further, in the present specification, the system means a collection of a plurality of components (apparatuses, modules (parts), etc.) and it does not matter whether or not all the components are contained in an identical casing. Therefore, a plurality of apparatuses housed in separate casings and connected via a network and a single apparatus including a plurality of modules housed within a single casing are both systems.
Note that embodiments of the present technology are not limited to the above-mentioned embodiments and various modifications can be made without departing from the gist of the present technology.
For example, the present technology can take a cloud computing configuration in which a single function is shared and cooperatively processed by a plurality of apparatuses via a network.
Further, the respective steps described above with reference to the above-mentioned flowcharts can be shared and executed by a plurality of apparatuses rather than being executed by a single apparatus.
In addition, if a single step includes a plurality of processes, the plurality of processes of the single step can be shared and executed by a plurality of apparatuses rather than being executed by a single apparatus.
It should be noted that the present technology can also take the following configurations.
(1) A transmission apparatus that transmits visible image data formed of effective pixel data of an image pickup apparatus by using a format for transmitting to a display, the transmission apparatus including:
(2) The transmission apparatus according to (1), in which
(3) The transmission apparatus according to (1), in which
(4) The transmission apparatus according to (3), in which
(5) The transmission apparatus according to (1), further including
(6) The transmission apparatus according to (5), in which
(7) The transmission apparatus according to (1), further including
(8) A transmission method for a transmission apparatus that transmits visible image data formed of effective pixel data of an image pickup apparatus by using a format for transmitting to a display, the transmission method including:
(9) A program that causes a computer that controls a transmission apparatus that transmits visible image data formed of effective pixel data of an image pickup apparatus by using a format for transmitting to a display to execute processing including:
(10) A reception apparatus that receives visible image data formed of effective pixel data of an image pickup apparatus by using a format for transmitting to a display, the reception apparatus including:
(11) The reception apparatus according to (10), in which
(12) The reception apparatus according to (10), further including
(13) A reception method for a reception apparatus that receives visible image data formed of effective pixel data of an image pickup apparatus by using a format for transmitting to a display, the reception method including:
(14) A program that causes a computer that controls a reception apparatus that receives visible image data formed of effective pixel data of an image pickup apparatus by using a format for transmitting to a display to execute processing including:
(15) A transmission system, including:
21 transmitter, 22 receiver, 41, 41-1 to 41-n stream transmission processing unit, 42 multiplexer, as controller, 44 AUX (auxiliary communication unit), 61 MSA generator, 62 SDP generator, 63 multiplexer, 81 division unit, 82, 82-1 to 82-n stream reception processing unit, 91 division unit, 92 MSA reader, 93 SDP reader, 94 image generator
Number | Date | Country | Kind |
---|---|---|---|
2015-060805 | Mar 2015 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2016/057544 | 3/10/2016 | WO | 00 |