OPTICAL LINK SYSTEM FOR HEAD MOUNTED DISPLAY AND METHOD OF CONTROLLING THE SAME

20230127083 · 2023-04-27

    Inventors

    Cpc classification

    International classification

    Abstract

    An optical link system includes a field programmable gate array (FPGA), and the FPGA includes an inter-pupillary distance (IPD) application unit and a barrel distortion execution unit.

    Claims

    1. An optical link system comprising an optical link for a head mounted display (HMD), wherein the optical link comprises a field programmable gate array (FPGA), wherein the FPGA comprises: an inter-pupillary distance (IPD) application unit; and a barrel distortion execution unit, wherein the HMD comprises: an IPD control unit configured to control an IPD degree of the IPD application unit; and a barrel distortion control unit configured to control a barrel distortion degree of the barrel distortion execution unit.

    2. (canceled)

    3. The optical link system of claim 1, wherein the IPD control unit comprises at least one selected from the group consisting of a button unit, a switch unit, a dial unit, and an external input unit, and the IPD degree is adjusted using at least one selected from the group consisting of the button unit, the switch unit, the dial unit, and the external input unit.

    4. The optical link system of claim 1, wherein the IPD control unit comprises at least one selected from the group consisting of a button unit, a switch unit, a dial unit, and an external input unit, and the IPD degree is turned on/off using at least one selected from the group consisting of the button unit, the switch unit, the dial unit, and the external input unit.

    5. (canceled)

    6. The optical link system of claim 1, wherein the barrel distortion control unit comprises at least one selected from the group consisting of a button unit, a switch unit, a dial unit, and an external input unit, and the barrel distortion degree is adjusted using at least one selected from the group consisting of the button unit, the switch unit, the dial unit, and the external input unit.

    7. The optical link system of claim 1, wherein the barrel distortion control unit comprises at least one selected from the group consisting of a button unit, a switch unit, a dial unit, and an external input unit, and the barrel distortion degree is turned on/off using at least one selected from the group consisting of the button unit, the switch unit, the dial unit, and the external input unit.

    8. The optical link system of claim 1, further comprising a transmission unit configured to transmit, to an image source, six degrees of freedom data of the HMD and control data of at least one selected from the group consisting of a keyboard, a mouse, and a virtual reality (VR) controller connected to the HMD by wire or wirelessly.

    9. The optical link system of claim 1, further comprising a power supply unit configured to supply power to the optical link.

    10. A method of controlling an optical link, the method comprising: determining whether an image is input in the optical link; determining whether an inter-pupillary distance (IPD) function provided on the optical link is turned on; determining whether a barrel distortion function provided on the optical link is turned on; and transmitting the image to which the optical link applies an IPD to uncompressed original images in real time and performs a barrel distortion operation on the images to produce fish-eye rendered images to a head mounted display (HMD), wherein the HMD comprises at least one selected from a group consisting of a button unit, a switch unit, a dial unit, and an external input unit, wherein determining whether the inter-pupillary distance (IPD) function provided on the optical link is turned on comprises adjusting the IPD degree using at least one selected from the group consisting of the button unit, the switch unit, the dial unit, and the external input unit, wherein determining whether the barrel distortion function provided on the optical link is turned on comprises adjusting the barrel distortion degree using at least one selected from the group consisting of the button unit, the switch unit, the dial unit, and the external input unit.

    11. The method of claim 10, wherein the determining of whether the IPD function is on comprises cutting the input image into an image for a left eye and an image for a right eye according to a preset value, when the IPD function is on.

    12. The method of claim 10, wherein the determining of whether the barrel distortion function is on comprises performing a barrel distortion operation according to a preset value, when the barrel distortion function is on.

    Description

    BRIEF DESCRIPTION OF THE DRAWINGS

    [0028] The above and other aspects, features, and advantages of certain embodiments of the disclosure will be more apparent from the following description taken in conjunction with the accompanying drawings, in which:

    [0029] FIG. 1 is a view illustrating an inter-pupillary distance (IPD);

    [0030] FIG. 2 is a view illustrating an example in which an image distorted in the form of a barrel as a result of fish-eye rendering is corrected using a convex lens in a head mounted display (HMD);

    [0031] FIG. 3 is a block diagram illustrating an optical link system for an HMD according to an embodiment;

    [0032] FIG. 4 is a block diagram illustrating an input unit configuration of an IPD control unit according to an embodiment;

    [0033] FIG. 5 is a block diagram illustrating a configuration of a barrel distortion control unit according to an embodiment; and

    [0034] FIG. 6 is a flowchart illustrating a method of controlling an optical link system for an HMD, according to an embodiment.

    DETAILED DESCRIPTION

    [0035] Reference will now be made in detail to embodiments, examples of which are illustrated in the accompanying drawings, wherein like reference numerals refer to like elements throughout. In this regard, the present embodiments may have different forms and should not be construed as being limited to the descriptions set forth herein. Accordingly, the embodiments are merely described below, by referring to the figures, to explain aspects of the present description. As used herein, the term “and/or” includes any and all combinations of one or more of the associated listed items. Expressions such as “at least one of,” when preceding a list of elements, modify the entire list of elements and do not modify the individual elements of the list.

    [0036] The present disclosure may have various different forms and various embodiments, and specific embodiments are described with reference to the accompanying drawings. However, the present disclosure is not limited to the specific embodiments, and it should be understood that the idea and technical scope of the embodiments cover all the modifications, equivalents, and replacements. In the descriptions of embodiments, like reference numerals denote like elements.

    [0037] Hereinafter, embodiments will be described with reference to the accompanying drawings. In the drawings, like reference numerals denote like elements, and overlapping descriptions thereof will be omitted.

    [0038] In the following descriptions of the embodiments, although terms such as “first” and “second” are used to describe various elements, these elements should not be limited by these terms. These terms are only used to distinguish one element from another element.

    [0039] The terms of a singular form may include plural forms unless otherwise mentioned.

    [0040] It will be further understood that the terms “comprises” and/or “comprising” used herein specify the presence of stated features or elements, but do not preclude the presence or addition of one or more other features or elements.

    [0041] Sizes of elements in the drawings may be exaggerated for ease of explanation. In other words, sizes and thicknesses of elements in the drawings are arbitrarily illustrated for ease of explanation, and thus the following embodiments are not limited thereto.

    [0042] In the following embodiments, the x-axis, the y-axis and the z-axis are not limited to three axes of the rectangular coordinate system, and may be interpreted in a broader sense. For example, the x-axis, the y-axis, and the z-axis may be perpendicular to one another, or may represent different directions that are not perpendicular to one another.

    [0043] When a certain embodiment is implemented differently, a specific process order may be performed differently from the described order. For example, two consecutively described processes may be performed substantially at the same time or performed in an order opposite to the described order.

    [0044] In the following description, the technical terms are used only for explaining a specific embodiment while not limiting the present disclosure. The term “include” or “comprise” used herein specifies the presence of a property, a fixed number, a step, a process, an element, a component, and a combination thereof, but does not exclude the presence or addition of other properties, fixed numbers, steps, processes, elements, components, and combinations thereof.

    [0045] Hereinafter, an optical link system for a head mounted display (HMD) will be described according to embodiments with reference to FIGS. 3 to 5.

    [0046] FIG. 3 is a block diagram illustrating an optical link system for an HMD according to an embodiment. FIG. 4 is a block diagram illustrating an input unit configuration of an IPD control unit 11 according to an embodiment. FIG. 5 is a block diagram illustrating a configuration of a barrel distortion control unit 12 according to an embodiment.

    [0047] Referring to FIG. 3, according to an embodiment, the optical link system for an HMD includes a field programmable gate array (FPGA) 110, and the FPGA 110 includes an inter-pupillary distance (IPD) application unit 111 and a barrel distortion execution unit 112.

    [0048] The FPGA 110 is a programmable non-memory semiconductor having a function changeable as needed. According to an embodiment, the FPGA 110 may be mounted on an optical link 100. The FPGA 110 may include the IPD application unit 111 and the barrel distortion execution unit 112. The FPGA 110 may apply an IPD to uncompressed original images in real time through the IPD application unit 111. In addition, the FPGA 110 may perform a barrel distortion operation on uncompressed original images in real time through the barrel distortion execution unit 112. The optical link 100 may transmit, to an HMD 10, images to which an IPD has been applied and on which a barrel distortion operation has been performed to fish-eye render the images.

    [0049] In the optical link system of the embodiment, the optical link 100 performs an IPD application operation and a barrel distortion operation when a processor of a personal computer (PC) or a virtual reality (VR) device does not perform an IPD application operation and a barrel distortion operation, and the PC or the VR device are allowed to transmit non-encoded images owing to a sufficient transmission capacity of the optical link 100. Thus, a processor of the HMD 10 does not need to perform decoding such that even when the PC or the HMD 10 has a low-end processor, high-definition VR content may be provided in real time through the HMD 10. In addition, errors such as image stuttering or lagging may not occur even when the resolution or frame rate of images increases.

    [0050] Referring to FIGS. 3 and 4, according to an embodiment, the HMD 10 may include the IPD control unit 11 configured to control an IPD degree of the IPD application unit 111.

    [0051] Referring to FIG. 4, the IPD control unit 11 may include any one of a button unit 11a, a switch unit 11b, a dial unit 11c, and an external input unit 11d, and the IPD degree may be adjusted using at least one selected from the group consisting of the button unit 11a, the switch unit 11b, the dial unit 11c, and the external input unit 11d.

    [0052] In addition, the IPD control unit 11 may turn on/off the IPD degree with at least one selected from the group consisting of the button unit 11a, the switch unit 11b, the dial unit 11c, and the external input unit 11d.

    [0053] A user may adjust and turn on/off the IPD degree in real time according to the IPD of the user by using at least one selected from the group consisting of the button unit 11a, the switch unit 11b, the dial unit 11c, and the external input unit 11d provided on the HMD 10. IPD information controlled by the IPD control unit 11 may be transmitted to the IPD application unit 111 of the optical link 100. Then, the IPD application unit 111 of the optical link 100 may apply an IPD to images based on the IPD information transmitted to the optical link 100, and the barrel distortion execution unit 112 may fish-eye render the images and transmit the images to the HMD 10.

    [0054] Referring to FIGS. 3 and 5, according to an embodiment, the HMD 10 may include the barrel distortion control unit 12 configured to control a barrel distortion degree of the barrel distortion execution unit 112.

    [0055] Referring to FIG. 5, the barrel distortion control unit 12 may include any one of a button unit 12a, a switch unit 12b, a dial unit 12c, and an external input unit 12d, and the barrel distortion degree may be adjusted using at least one selected from the group consisting of the button unit 12a, the switch unit 12b, the dial unit 12c, and the external input unit 12d.

    [0056] In addition, the barrel distortion control unit 12 may turn on/off the barrel distortion degree with at least one selected from the group consisting of the button unit 12a, the switch unit 12b, the dial unit 12c, and the external input unit 12d.

    [0057] A user may adjust and turn on/off the barrel distortion degree in real time by using at least one selected from the group consisting of the button unit 12a, the switch unit 12b, the dial unit 12c, and the external input unit 12d provided on the HMD 10. Barrel distortion information controlled by the barrel distortion control unit 12 may be transmitted to the barrel distortion execution unit 112 of the optical link 100, and the barrel distortion execution unit 112 of the optical link 100 may apply barrel distortion to images in real time based on the barrel distortion information transmitted to the optical link 100.

    [0058] According to an embodiment, the optical link 100 may further include a transmission unit 120 configured to transmit, to an image source 200, six degrees of freedom (DoF) data of the HMD 10 and control data of a controller 13 constituted by at least one selected from the group consisting of a keyboard, a mouse, and a VR controller connected by wire or wirelessly to the HMD 10. The image source 200 may include a PC or a VR device.

    [0059] Six degrees of freedom data refers to data on rotation and movement with respect to x, y, and z axes. The HMD 10 may perceive six degrees of freedom in a three-dimensional space and may further include a transmission unit configured to communicate with the controller 13 to transmit data on the six degrees of freedom and control data of the controller 13 to the image source 200.

    [0060] According to an embodiment, a power supply unit 130 may be further included to supply power to the optical link 100. Because the optical link 100 receives power through the power supply unit 130, the FPGA 110 of the optical link 100 may be operated regardless of whether the image source 200 or the HMD 10 has a power shortage.

    [0061] Hereinafter, a method of controlling an optical link system for an HMD will be described according to an embodiment with reference to FIG. 6.

    [0062] FIG. 6 is a flowchart illustrating a method of controlling an optical link system for an HMD according to an embodiment.

    [0063] Referring to FIG. 6, according to an embodiment, the method of controlling an optical link system for an HMD may include: determining whether an image is input (S100); determining whether an IPD function is on (S200); determining whether a barrel distortion function is on (S300); and transmitting the input image to an HMD (S400).

    [0064] In this case, the operation S200 of determining whether the IPD function is on may include an operation S210 of cutting (cropping) the input image into an image for the left eye and an image for the right eye according to a preset value when it is determined that the IPD function is on.

    [0065] In addition, the operation S300 of determining whether the barrel distortion function is on may include an operation S310 of performing a barrel distortion operation according to a preset value when it is determined that the barrel distortion function is on.

    [0066] As described above, when an image is input to an optical link, and the IPD function and the barrel distortion function are on, the optical link may perform IPD control and barrel distortion control, and thus high-definition images may be viewed through the HMD without stuttering or lagging.

    [0067] The present disclosure has been described with reference to the embodiments shown in the drawings, but the embodiments are merely examples. Those of ordinary skill in the art to which the present disclosure pertains will understand that various modifications may be made in the embodiments, and other equivalent embodiments are possible from the embodiments. Therefore, the scope of the present disclosure should be determined based on the appended claims.

    [0068] Specific techniques described in the embodiments are merely examples and do not limit the technical scope of the embodiments. In order to concisely and clearly describe embodiments of the present disclosure, descriptions of general techniques and configurations of the related art may be omitted. Furthermore, line connections or connection members between elements depicted in the drawings represent functional connections and/or physical or circuit connections by way of example, and in actual applications, they may be replaced or embodied with various additional functional connections, physical connections, or circuit connections. In addition, elements described without using terms such as “essential” and “important” may not be necessary for constituting embodiments of the present disclosure.

    [0069] An element referred to with the definite article or a demonstrative determiner may be construed as the element or the elements even though it has a singular form. Unless otherwise defined, the ranges defined herein are intended to include any embodiment to which values within the ranges are individually applied and may be considered to be the same as individual values constituting the ranges in the detailed description of the embodiments.

    [0070] Operations of a method may be performed in an appropriate order unless explicitly described in terms of order or described to the contrary. Operations of a method are not limited to the stated order thereof.

    [0071] In addition, examples or exemplary terms (for example, “such as” and “etc.”) are used for the purpose of description and are not intended to limit the scope of the present disclosure unless defined by the claims.

    [0072] Also, those skilled in the art will readily appreciate that many alternations, combinations, and modifications may be made according to design conditions and factors within the scope of the appended claims and their equivalents.

    [0073] As described above, according to the one or more of the above embodiments, the optical link system for an HMD is configured such that the FPGA of the optical link applies an IPD to uncompressed original images in real time and performs a barrel distortion operation on the images to produce fish-eye rendered images and transmit the fish-eye rendered images to an VR HMD, and thus a PC or HMD processor does not need to apply an IPD and perform a barrel distortion operation. Therefore, even low-end PC or HMD processors may provide, in real time, the same quality VR content as high-end PC or HMD processors without errors such as image stuttering or lagging even when the resolution or frame rate of images increases.

    [0074] Effects of the present disclosure are not limited to the effects described above, and other effects not described above will be clearly understood by those skilled in the art from the claims.

    [0075] It should be understood that embodiments described herein should be considered in a descriptive sense only and not for purposes of limitation. Descriptions of features or aspects within each embodiment should typically be considered as available for other similar features or aspects in other embodiments. While one or more embodiments have been described with reference to the figures, it will be understood by those of ordinary skill in the art that various changes in form and details may be made therein without departing from the spirit and scope of the disclosure as defined by the following claims.