KR100209884B1 - High speed selection reproducing apparatus and method providing multi-output - Google Patents
High speed selection reproducing apparatus and method providing multi-output Download PDFInfo
- Publication number
- KR100209884B1 KR100209884B1 KR1019960001326A KR19960001326A KR100209884B1 KR 100209884 B1 KR100209884 B1 KR 100209884B1 KR 1019960001326 A KR1019960001326 A KR 1019960001326A KR 19960001326 A KR19960001326 A KR 19960001326A KR 100209884 B1 KR100209884 B1 KR 100209884B1
- Authority
- KR
- South Korea
- Prior art keywords
- data
- segment
- area
- clock
- virtual track
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/02—Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
- G11B27/031—Electronic editing of digitised analogue information signals, e.g. audio or video signals
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/102—Programmed access in sequence to addressed parts of tracks of operating record carriers
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
본 발명은 CD 내지 IC카드 등의 디지탈 기록매체를 사용하는 어학학습기 등의 재생기기에서 원하는 구간의 고속탐색 및 선별 재생뿐만 아니라 두 언어를 동시에 청취할 수 있는 다중 출력이 가능한 고속 선별 재생장치 및 그 방법에 관한 것이다. 본 발명은 디지탈 기록매체를 다수의 세그먼트 영역으로 된 다수개의 가상트랙으로 나누고, 가상트랙내 세그먼트영역별로 영어, 일어, 독어, 한국어 등을 분리하여 기록한다. 사용자의 키조작에 의해 임의번째 가상트랙내 세그먼트영역의 데이타가 선택되면 기록매체로부터 그 가상트랙을 선두로 데이타들을 연속적으로 읽어내어 메모리에 저장한다. 그리고, 메모리로부터 원하는 데이타를 액세스하여 재생하며, 복수개의 세그먼트영역의 데이타를 선택하여 재생할 수 있어 영어와 한국어등 두 언어를 동시에 청취할 수 있다.The present invention provides a high-speed sorting and reproducing apparatus capable of simultaneously listening to two languages simultaneously as well as fast searching and sorting reproduction of a desired section in a reproducing apparatus such as a language learner using a digital recording medium such as a CD or an IC card. It is about a method. The present invention divides a digital recording medium into a plurality of virtual tracks consisting of a plurality of segment areas, and separately records English, Japanese, German, Korean, and the like for each segment area within the virtual track. When data of a segment area in an arbitrary virtual track is selected by the user's key operation, data is continuously read from the recording medium at the head of the virtual track and stored in the memory. Then, the desired data can be accessed and played back from the memory, and data of a plurality of segment areas can be selected and played back so that two languages such as English and Korean can be listened to at the same time.
Description
제1(a)도는 본 발명에 의한 디지탈 기록매체의 기록포맷을 설명하기 위한 도면이고, 제1(b)도는 TOC(Table Of Contents)영역의 기록포맷을 설명하기 위한 도면.FIG. 1 (a) is a diagram for explaining the recording format of a digital recording medium according to the present invention, and FIG. 1 (b) is a diagram for explaining the recording format of a TOC (Table Of Contents) area.
제2도는 CD(Compact Disk)을 기록매체로 사용하는 경우의 본 발명에 따른 다중 출력이 가능한 고속 선별 재생장치를 나타내는 구성도.2 is a block diagram showing a high-speed sorting and reproducing apparatus capable of multiple outputs according to the present invention when using a CD (Compact Disk) as a recording medium.
제3도는 IC카드를 기록매체로 사용하는 경우의 본 발명에 따른 다중출력이 가능한 고속 선별 재생장치를 나타내는 구성도.3 is a block diagram showing a high-speed sorting and reproducing apparatus capable of multiple outputs according to the present invention when an IC card is used as a recording medium.
제4도는 제2도 내지 제3도의 장치에서 메모리부를 나타내는 상세도.4 is a detailed view of a memory unit in the apparatus of FIGS. 2 to 3;
제5도 및 제6도는 제4도의 메모리부에서 각 구성에 대한 동작타이밍도.5 and 6 are operation timing diagrams for the respective components in the memory unit of FIG.
제7(a)-(c)도는 제4도 메모리부의 주메모리에서 데이타 액세스과정을 설명하기 위한 도면.7 (a)-(c) are diagrams for explaining a data access process in the main memory of the memory section of FIG.
* 도면의 주요부분에 대한 부호의 설명* Explanation of symbols for main parts of the drawings
11 : CD 14 : 메모리부11: CD 14: memory
15 : 데이타신장부 16 : 데이타출력부15: data expansion unit 16: data output unit
17 : 키조작부 18 : 시스템제어부17: key control unit 18: system control unit
21 : IC카드 41 : 버퍼메모리21: IC card 41: buffer memory
42 : 읽기/쓰기제어기 43 : 주메모리42: read / write controller 43: main memory
44 : 입출력기 45 : 데이타선택기44: input / output 45: data selector
본 발명은 CD 또는 IC카드 등의 디지탈 기록매체 재생시스템에 관한 것으로, 특히 어학학습기 등에 적용되어 기록매체에 기록된 다국어중 다수의 원하는 언어를 개별적으로 선택하여 재생하고, 원하는 내용을 고속으로 탐색하여 재생할 수 있도록 한 다중 출력이 가능한 고속 선별 재생장치 및 그 방법에 관한 것이다.BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a digital recording medium reproducing system such as a CD or an IC card. In particular, the present invention is applied to a language learner or the like to individually select and reproduce a plurality of desired languages among multilingual languages recorded on a recording medium, and to search for desired contents at high speed. The present invention relates to a high-speed sorting and reproducing apparatus capable of multiple outputs capable of reproduction, and a method thereof.
현재 어학학습기로서 시중에 시판되고 있는 기기의 대부분이 테이프(tape)를 기록매체로 사용한다. 그러나, 테이프를 사용하는 경우 특정구간을 지정하여 찾아 갈 때 테이프를 앞·뒤로 감는 동안 기다려야 하고, 그 원하는 부분에 정확히 도달하는 데 어려움이 있다. 한편, 테이프의 트랙상에 영어와 한국어등 다수의 언어가 섞어져 기록된 경우(예를 들어, I am a boy 나는 소년입니다) 기록된 언어를 분리하여 어느 한 언어만을 선택하여 듣는 것이 어렵다.Most of the commercially available devices as language learners use tape as a recording medium. However, when using a tape, you have to wait while winding the tape back and forth when specifying a specific section, and it is difficult to reach the desired part accurately. On the other hand, if multiple languages such as English and Korean are recorded on a track of a tape (for example, I am a boy, I am a boy), it is difficult to separate the recorded languages and select only one language.
따라서, 본 발명의 목적은 전술한 문제점들을 해소하여 원하는 구간을 정확히 고속탐색할 수 있으며, 특정언어를 선별하여 들을 수 있도록 기록매체상에 임의개의 가상트랙을 형성하고, 그 가상트랙내에 다수개의 세그먼트(segment)영역을 형성하여 세그먼트영역별로 데이타를 기록하며, 세그먼트 영역별 데이타를 메모리에 저장하여 기록매체를 액세스하지 않아도 메모리를 액세스하여 원하는 기록내용을 선별적으로 재생하는 다중 출력이 가능한 고속 선별 재생방법을 제공함에 있다.Accordingly, an object of the present invention is to solve the above-mentioned problems and to search a desired section accurately at high speed, and to form an arbitrary virtual track on a recording medium so that a specific language can be selected and heard, and a plurality of segments in the virtual track. (Segment) is formed to record data for each segment area, and the data for each segment area is stored in the memory, and high-speed selective playback capable of multiple outputs to selectively reproduce desired recording contents by accessing the memory without accessing the recording medium. In providing a method.
본 발명의 다른 목적은 전술한 다중 출력이 가능한 고속 선별 재생방법을 구현하기 위한 장치를 제공함에 있다.Another object of the present invention is to provide an apparatus for implementing the above-described high speed selective playback method capable of multiple outputs.
이와 같은 목적들을 달성하기 위한 본 발명의 다중 출력이 가능한 고속 선별 재생방법은 디지탈 기록매체를 사용하여 재생하는 방법에 있어서 상기 디지탈 기록매체를 TOC영역과 데이타영역으로 구분하고, 그중 데이타영역을 다수의 세그먼트영역으로 된 다수개의 가상트랙으로 나누어 각 가상 트랙내의 세그먼트영역별로 데이타를 기록하며, TOC영역은 가상트랙내의 세그먼트영역별 시작어드레스와 그 시작어드레스의 포인터를 정의하도록 하는 제 1단계와, 상기 제 1단계의 디지탈 기록매체에서 상기 가상트랙내 재생하고자 하는 세그먼트영역을 적어도 하나 이상 선택하는 제 2단계와, 상기 TOC영역에 정의된 정보를 이용하여 상기 제 2단계에서 선택한 부분을 포함하는 임의 번째 가상트랙내 세그먼트영역의 데이타들을 차례로 읽어들여 영역별로 저장하는 제 3단계와, 상기 제 3단계에서 저장된 임의 번째 가상트랙내 세그먼트영역의 데이타를 읽어내어 그중 제 2단계에서 선택한 부분에 해당하는 세그먼트영역의 데이타를 선택하는 제 4단계, 및 상기 제 4단계에서 선택한 데이타를 원래대로 복원 재생하는 제 5단계를 포함한다.In order to achieve the above objects, a multi-output high speed sorting reproducing method of the present invention is a method of reproducing using a digital recording medium. The digital recording medium is divided into a TOC area and a data area, and a plurality of data areas are included. A first step of dividing a plurality of virtual tracks into segment regions to record data for each segment region in each virtual track, wherein the TOC region defines a start address for each segment region in the virtual track and a pointer of the start address; A second virtual step of selecting at least one segment area to be reproduced in the virtual track on the first step of the digital recording medium; and an arbitrary virtual step including a part selected in the second step by using information defined in the TOC area. Read data of segment area in track one by one And a fourth step of reading data of the segment area in the random virtual track stored in the third step, and selecting data of the segment area corresponding to the portion selected in the second step, and the fourth step. And a fifth step of restoring and restoring the data selected in the original.
본 발명의 다른 목적을 달성하기 위한 본 발명의 다중 출력이 가능한 고속 선별 재생장치는 디지탈 기록매체를 사용하는 재생장치에 있어서, 다수의 세그먼트영역으로 된 가상트랙을 다수개 구성하고, 가상트랙내 세그먼트영역별로 데이타를 기록하는 디지탈 기록매체와, 키조작부와, 상기 키조작부의 키조작신호에 따라 각 구성의 전반적인 동작을 제어하는 시스템제어부와, 상기 시스템제어부의 제어에 따라 상기 디지탈 기록매체의 임의번째 가상트랙내 세그먼트영역의 데이타들을 읽어들여 영역별로 저장하고, 저장된 영역별 데이타들중 원하는 가상트랙내 세그먼트영역의 데이타들을 독출시키는 메모리부와, 상기 시스템제어부의 제어에 따라 상기 메모리부에서 독출된 데이타들중 원하는 데이타를 적어도 하나 이상 선택하여 출력하는 데이타선택기, 및 상기 데이타선택기에서 선택된 데이타를 원래대로 복원하여 재생 출력하는 수단을 포함한다.In order to achieve another object of the present invention, a multi-output high speed sorting and reproducing apparatus of the present invention is a reproducing apparatus using a digital recording medium, comprising a plurality of virtual tracks composed of a plurality of segment regions, and segmenting in a virtual track. A digital recording medium for recording data for each area, a key control unit, a system control unit for controlling the overall operation of each component in accordance with a key operation signal of the key control unit, and an arbitrary first of the digital recording medium under control of the system control unit A memory unit for reading data of the segment area in the virtual track and storing the data for each area and reading data of the segment area in the virtual track among the stored area data, and data read from the memory unit under the control of the system controller; Data to select and output at least one desired data among them Selector, and means for outputting the reproduced restored as the selected data from the data selector.
이하, 첨부한 도면들을 참조하여 본 발명의 바람직한 실시예를 상세히 기술하기로 한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.
제1(a)도는 본 발명에 의한 디지탈 기록매체의 기록포맷을 설명하기 위한 도면이고, 제1(b)도는 TOC영역의 기록포맷을 설명하기 위한 도면이다.FIG. 1 (a) is a diagram for explaining the recording format of the digital recording medium according to the present invention, and FIG. 1 (b) is a diagram for explaining the recording format of the TOC area.
제1(a)도에서, 디지탈 기록매체는 크게 두가지 영역으로 구분되며, 이는 데이타를 관리하는 TOC영역과 실제 데이타가 존재하는 데이타영역이다. TOC영역은 제1(b)도와 같으며, 데이타영역은 시작지점(S)부터 끝지점(E)까지를 임의개의 가상트랙으로 구분하고, 그 가상트랙은 A,B,C,D 4개의 세그먼트영역으로 구분한다. 여기서는 1000개의 가상트랙(1track~1000track)으로 구분하고, 가상트랙내 4개의 세그먼트영역은 같은 크기로 하여 각각의 어드레스가 부여된다. 또한, 1000개의 가상트랙내 4개의 세그먼트영역별로 데이타를 기록할 수 있다. 예를 들어, 1000개의 가상트랙내 A세그먼트영역(A1~A1000)에는 영어, B세그먼트영역(B1~B1000)에는 일어, C세그먼트영역(C1~C1000)에는 독어, 및 D세그먼트영역(D1~D1000)에는 한국어 등을 기록할 수 있다.In FIG. 1 (a), the digital recording medium is largely divided into two areas, a TOC area for managing data and a data area in which actual data exists. The TOC area is the same as the first diagram (b), and the data area divides the start point S to the end point E into arbitrary virtual tracks, and the virtual tracks are divided into four segments A, B, C, and D. Separate into areas. Here, 1000 virtual tracks (1track to 1000track) are divided, and the four segment areas in the virtual tracks are the same size and each address is given. In addition, data can be recorded for each of four segment areas in 1000 virtual tracks. For example, in the 1000 virtual tracks, A segment areas A1 to A1000 are English, B segment areas B1 to B1000 are Japanese, C segment areas C1 to C1000 are German, and D segment areas D1 to D1000. ), Korean, etc. can be recorded.
한편, 제1(b)도에서, TOC영역은 크게 두가지 영역으로 구분되며, 이는 가상트랙내의 세그먼트영역들의 시작어드레스를 정의한 영역과 그 시작 어드레스정의영역의 지점을 정의한 영역이다. 즉, 기록매체상에서의 A1트랙시작번지(track start address)부터 D1000트랙시작번지(track start address)까지를 각각 4바이트로 정의하고, TOC영역에서의 1트랙시작번지가 정의되어 있는 지점(1track start address pointer)부터 1000트랙시작번지가 정의되어 있는 지점(1000track start address pointer)까지를 1바이트로 정의한다.Meanwhile, in FIG. 1 (b), the TOC area is largely divided into two areas, which are areas that define start addresses of segment areas in the virtual track and points of the start address definition area. In other words, A1 track start address on the recording medium and D1000 track start address are each defined as 4 bytes, and 1 track start address in the TOC area is defined (1track start). Defines 1 byte from address pointer) to the point where 1000 track start address is defined (1000track start address pointer).
제2도는 CD을 기록매체로 사용하는 경우의 본 발명에 따른 다중 출력이 가능한 고속 선별 재생장치를 나타내는 구성도이다. 도시된 바와 같이, 본 발명의 재생장치는 제1(a)-(b)도와 같은 구조를 갖는 디지탈 기록매체인 CD(11)와, CD(11)로부터 데이타를 읽어내기 위한 픽업부(12), 및 읽어낸 데이타에서 순수한 데이타만을 꺼내는 디지탈신호처리부(Digital Signal Processor; DSP)(13)를 구비하고 있다. DSP(13)에는 데이타를 저장하고, 저장된 데이타를 읽어내는 메모리부(14)와, 메모리부(14)에서 읽어낸 데이타를 신장하여 원래대로 복원하는 데이타신장부(15), 및 복원데이타를 최종 출력하는 데이타출력부(16)가 차례로 연결된다. 본 발명의 재생장치는 또한, 키조작부(17)와, 키조작부(17)의 키조작신호에 따라 각 구성의 전반적인 동작을 제어할 뿐 아니라 메모리부(14)의 데이타 읽기 및 쓰기를 제어하는 시스템제어부(18)를 구비하도록 구성된다.2 is a block diagram showing a high speed sorting and reproducing apparatus capable of multiple outputs according to the present invention in the case of using a CD as a recording medium. As shown in the drawing, the reproducing apparatus of the present invention includes a CD 11, which is a digital recording medium having a structure as shown in Figs. 1 (a)-(b), and a pickup section 12 for reading data from the CD 11; And a digital signal processor (DSP) 13 for extracting only pure data from the read data. The DSP 13 stores a memory section 14 for storing data and reading the stored data, a data expansion section 15 for decompressing and restoring the data read out from the memory section 14, and restoring data. The data output section 16 to be output is connected in sequence. The reproducing apparatus of the present invention also controls not only the overall operation of each component in accordance with the key operation unit 17 and the key operation signal of the key operation unit 17, but also a system for controlling data reading and writing of the memory unit 14. It is configured to have a control unit 18.
한편, 제3도는 IC카드를 기록매체로 사용하는 경우의 본 발명에 따른 다중 출력이 가능한 고속 선별 재생장치를 나타내는 구성도이다. 도시된 바와 같이, 제2도와 거의 동일하게 구성되며 단지 CD(11) 대신에 IC카드(21)를 사용하고, IC카드(21)와 본체를 연결하기 위한 커넥터(22)를 포함한다. 여기서, 제2도 구성과 동일한 구성에 대해서는 동일부호를 사용한다.3 is a block diagram showing a high-speed sorting and reproducing apparatus capable of multiple outputs according to the present invention when an IC card is used as a recording medium. As shown, the configuration is substantially the same as that in FIG. 2 and uses the IC card 21 instead of the CD 11 only, and includes a connector 22 for connecting the IC card 21 and the main body. Here, the same reference numerals are used for the same components as those in FIG.
이와 같이 구성된 본 발명의 다중 출력이 가능한 고속 선별 재생장치에 대한 동작을 제4도 내지 제7도를 참조하여 좀더 구체적으로 설명한다.The operation of the high-speed sorting and reproducing apparatus of the present invention configured as described above will be described in more detail with reference to FIGS. 4 to 7.
먼저, 키조작부(17)의 키조작에 따른 재생초기에 시스템제어부(18)는 제1(a)-(b)도와 같은 구조를 갖는 CD(11) 혹은 IC카드(21)로부터 TOC영역의 기록내용을 읽어들인다. 사용자는 키조작부(17)의 키조작을 통해 재생하고자 하는 부분을 선택한다. 예를 들어, 사용자가 100번째 가상트랙의 기록내용을 선택하면, 키조작신호를 인가받는 시스템제어부(18)는 읽어들인 제1(b)도의 TOC영역을 탐색한다. 먼저 TOC영역내에 1바이트로 정의된 100번째 가상트랙시작번지지점을 알아낸 후, TOC영역내의 그 지점에 4바이트로 정의된 A100트랙시작번지를 알아낸다. 시스템제어부(18)는 픽업부(12)를 구동시키거나 직접 어드레스를 지정하여 CD(11) 혹은 IC카드(21)의 그 시작번지위치에 저장된 100번째 가상트랙의 A100,B100,C100,D100세그먼트영역의 데이타를 차례대로 읽어낸다. CD(11)로부터 읽어내는 경우에는 DSP(13)를 통해 디지탈신호처리하여 순수한 데이타만을 꺼내 메모리부(14)로 출력한다. IC카드(21)로부터 읽어내는 경우에는 커넥터(22)를 통해 메모리부(14)로 바로 입력된다. 여기서, 메모리부(14)는 제4도와 같이 구성된다.First, in the initial stage of reproduction according to the key operation of the key operation unit 17, the system control unit 18 records the TOC area from the CD 11 or the IC card 21 having the structure as shown in the first (a) to (b). Read the contents. The user selects a part to be played back through the key manipulation of the key manipulation section 17. For example, when the user selects the recording contents of the 100th virtual track, the system controller 18 which receives the key operation signal searches for the TOC area of FIG. First, find the 100th virtual track start address defined as 1 byte in the TOC area, and then find the A100 track start address defined as 4 bytes at that point in the TOC area. The system control unit 18 drives the pickup unit 12 or directly assigns an address to the A100, B100, C100 and D100 segments of the 100th virtual track stored at the start address of the CD 11 or the IC card 21. Read area data in order. In the case of reading from the CD 11, digital signal processing is carried out through the DSP 13, and only pure data is taken out and output to the memory unit 14. When reading from the IC card 21, the memory 22 is directly input to the memory 14 via the connector 22. Here, the memory unit 14 is configured as shown in FIG.
제4도는 제2도 내지 제3도의 장치에서 메모리부(14)를 나타내는 상세도이다. 도시된 바와 같이, 메모리부(14)는 임의번째 가상트랙으로부터의 입력데이타(X)를 세그먼트영역별로 저장하기 위한 4개의 버퍼(41A~41D)로 된 버퍼메모리(41)와, 시스템제어부(18)의 클럭신호(clk1, clk2)와 읽기 및 쓰기신호를 인가받아 읽기 및 쓰기클럭을 발생하기 위한 다수개의 논리곱소자(AND1~AND6)와 논리합소자(OR1~OR5) 및 인버터(INV1)로 된 읽기/쓰기 제어기(42)를 구비하고 있다. 버퍼메모리(41)와 읽기/쓰기제어기(42) 사이에는 버퍼메모리(41)의 버퍼들(41A~41D)로부터 읽어낸 임의번째 가상트랙내 세그먼트영역의 데이타들을 읽기/쓰기제어기(42)의 읽기클럭 및 쓰기클럭에 따라 저장 및 독출하는 4개의 메모리(43A~43D)로 된 주메모리(43)가 연결된다. 버퍼메모리(41)의 버퍼들(41A~41D)과 주메모리(43)의 메모리들(43A~43D) 사이에는 데이타 충돌을 방지하기 위한 다수개의 3상~버퍼들과 인버퍼(INV2)로 된 입출력기(44)가 연결된다. 입출력기(44)에는 주메모리(43)의 메모리들(43A~43D)로부터 읽어낸 데이타들을 시스템제어부(18)의 제어에 따라 선택적으로 출력하는 2개의 멀티플렉서(45A,45B)로 된 데이타선택기(45)가 연결되도록 구성된다.4 is a detailed view of the memory unit 14 in the apparatus of FIGS. 2 to 3. As shown, the memory unit 14 includes a buffer memory 41 comprising four buffers 41A to 41D for storing input data X from an arbitrary virtual track for each segment area, and the system controller 18. A plurality of logical AND elements AND1 to AND6, OR1 to OR5, and inverter INV1 for generating the read and write clocks by receiving the clock signals clk1 and clk2 and the read and write signals. A read / write controller 42 is provided. Between the buffer memory 41 and the read / write controller 42, the data of the segment area in the random virtual track read from the buffers 41A to 41D of the buffer memory 41 is read by the read / write controller 42. The main memory 43, which consists of four memories 43A to 43D, which are stored and read out in accordance with a clock and a write clock, is connected. Between the buffers 41A to 41D of the buffer memory 41 and the memories 43A to 43D of the main memory 43, a plurality of three-phase buffers and an inbuffer INV2 are provided to prevent data collision. The input / output unit 44 is connected. The input / output unit 44 includes a data selector including two multiplexers 45A and 45B for selectively outputting data read from the memories 43A to 43D of the main memory 43 under the control of the system controller 18. 45) is configured to be connected.
제4도에서, 입력데이타(X)는 버퍼메모리(41)의 버퍼들(41A~41D)로 동시에 입력되고, 버퍼들(41A~41D)은 읽기/쓰기제어기(42)와 시스템제어부(18)의 제어에 따라 입력데이타(X)중 해당하는 세그먼트영역은 데이타만을 저장한다. 여기서, 제5도 및 제6도에 도시한 동작타이밍도를 참조하여 보다 상세하게 설명한다.In FIG. 4, the input data X is simultaneously input to the buffers 41A to 41D of the buffer memory 41, and the buffers 41A to 41D are read / write controllers 42 and the system controller 18. According to the control of the corresponding segment area of the input data (X) stores only data. Here, the operation timings shown in FIGS. 5 and 6 will be described in more detail.
먼저, 입력데이타(X)가 제5(a)도와 같이 100번째 가상트랙내 A,B,C,D 세그먼트영역의 데이타인 경우에 시스템제어부(18)는 읽기/쓰기 제어기(42)로 제5(b)도와 같은 제1클록신호(clk1)와 제5(c)도의 ⓛ∼④와 같은 클럭인에이블신호를 출력한다. 읽기/쓰기제어기(42)에서 논리곱소자들(AND1~AND4)은 제5(b)도의 제 1클럭신호(clk1)를 공통으로 입력받고, 제5(c)도의 ⓛ∼④의 클럭인에이블신호를 각각 입력받아 논리곱 연산하여 제5(d)도의 ⓛ∼ⓞ와 같은 유효한 쓰기클럭을 발생한다. 제5(d)도의 ⓛ∼ⓞ의 유효한 쓰기클럭은 논리합소자들(OR1~OR4)을 통해 버퍼메모리(41)내의 대응하는 버퍼들(41A~41D)로 입력된다. 그래서, 버퍼들(41A~41D)은 입력데이타(X)중 해당하는 세그먼트영역의 데이타를 차례로 저장한다. 이때, 시스템제어부(18)는 버퍼들(41A~41D)에 공통의 어드레스 버스를 통해 어드레스를 지정한다. 한편, 버퍼들(41A~41D)에 100번째 가상트랙내 A,B,C,D 세그먼트영역의 데이타가 각각 모두 저장되면 101번째 가상트랙내 A,B,C,D 세그먼트영역의 데이타가 버퍼메모리(41)에 입력되기전에 저장된 100번째 가상트랙내 A,B,C,D 세그먼트영역의 데이타를 동시에 빠르게 읽어낸다. 이를 위해 시스템제어부(18)는 읽기/쓰기제어기(42)로 제5(b)도의 제 1클럭신호(clk1)의 반주기의 구간을 갖는 제5(e)도와 같은 제 2클럭신호(clk2)와 제5(f)도의 ⑤와 같은 클럭인에이블신호를 출력한다. 읽기/쓰기제어기(42)의 논리곱소자(AND6)는 인버터(INV1)를 통해 제5(f)도의 ⑤의 클럭인에이블신호를 반전한 제5(g)도의 ⑥의 클럭인에이블신호와 제5(f)도의 제 1클럭신호(clk2)를 논리곱연산하여 유효한 읽기클럭을 발생한다. 이는 논리합소자들(OR1~OR4)을 통해 버퍼메모리(41)내의 버퍼들(41A~41D)로 동시에 입력된다. 그래서, 버퍼들(41A~41D)은 저장하고 있는 100번째 가상트랙내 A,B,C,D 세그먼트영역의 데이타를 입력된 유효한 읽기클럭에 따라 제5(h)도의 ⑦~⑩과 같이 동시에 출력한다. 제5(h)도의 ⑦~⑩의 데이타는 입출력기(44)의 대응하는 3상-버퍼들로 입력된다. 입출력기(44)는 시스템제어부(18)로부터 인가되는 제5(i)도의 ⓐ와 같은 입출력제어신호를 주메모리(43)의 출력측에 연결된 4개의 3상-버퍼들에 인가하고, 제5(i)도의 ⓐ의 입출력제어신호를 인버터(INV2)를 통해 반전하여 버퍼메모리(41)의 출력측에 연결된 4개의 3상-버퍼들과 주메모리(43)의 입력측에 연결된 4개의 3상-버퍼들로 인가하여 데이타 입출력 사이에 충돌이 없도록 한다. 여기서, 유효한 읽기클럭은 논리합소자(OR5)를 통해 주메모리(43)내의 메모리들(43A~43D)에 유효한 쓰기클럭으로도 입력된다. 그래서, 버퍼메모리(41)의 버퍼들(41A~41D)로부터 읽혀진 제5(h)도의 ⑦~⑩의 데이타는 입출력기(44)의 인에이블된 3상-버퍼들을 통해 주메모리(43)내의 대응하는 메모리들(43A~43D)로 입력되어 저장된다. 이때, 시스템제어부(18)는 주메모리(43)내의 메모리들(43A~43D)에 공통의 어드레스 버스를 통해 어드레스를 지정한다. 이처럼 제5(e)도의 제 2클럭신호(clk2)의 반주기동안 버퍼들(41A~41D)에 저장된 데이타를 읽어내어 메모리들(43A~43D)에 저장한 후 그 반주기가 지나면 시스템제어부(18)는 읽기/쓰기제어기(42)로 제5(j)도와 같은 제 1클럭신호(clk1)와 제5(f)도의 ⑤의 클럭인에이블신호를 출력한다. 읽기/쓰기제어기(42)의 논리곱소자(AND5)는 제5(j)도의 제 1클럭신호(clk1)와 제5(f)도의 ⑤의 클럭인에이블신호를 논리곱연산하여 유효한 읽기클럭을 발생한다. 이 유효한 읽기클럭은 논리합소자(OR5)를 통해 주메모리(43)내의 메모리들(43A~43D)로 입력된다. 주메모리(43)내의 메모리들(43A~43D)은 유효한 읽기클럭에 따라 저장된 100번째 가상트랙내 A,B,C,D 세그먼트영역의 데이타를 입출력기(44)로 출력한다. 이때, 입출력기(44)는 메모리들(43A~43D)의 출력측에 연결된 4개의 3상-버퍼들만 인에이블상태가 되고, 나머지 3상-버퍼들은 디스에이블상태가 되어 동작하지 않는다. 주메모리(43)의 메모리들(43A~43D)로부터 읽혀진 데이타들은 입출력기(44)의 인에이블된 3상-버퍼들을 통해 데이타선택기(45)로 출력된다. 데이타선택기(45)의 제 1멀티플렉서(45A)는 제5(k)도의 ⓟ~ⓢ와 같은 데이타를 입력받고, 시스템제어부(18)로부터 인가되는 제5(l)도의 ⓔ와 같은 선택신호 0에 따라 A 세그먼트영역의 데이타를 선택하여 출력한다. 한편, 제 2멀티플렉서(45B)도 제5(k)도의 ⓟ~ⓢ와 같은 데이타를 입력받고, 시스템제어부(18)로부터 인가되는 제5(m)도의 ⓔ와 같은 선택신호 1에 따라 B 세그먼트영역의 데이타를 선택하여 출력한다. 만약, 선택신호가 10이면 C, 11이면 D 세그먼트영역의 데이타를 선택하게 된다. 선택된 데이타는 데이타신장부(15)의 대응하는 MPEG디코더(15A,15B)로 입력되어 디코딩되고, 원래대로 복원되어 데이타출력부(16)의 대응하는 L,R채널을 통해 최종 출력된다. 이와 같이, 사용자가 키조작부(17)를 통해 A 세그먼트영역들에 저장된 영어를 듣다가 D 세그먼트영역들에 저장된 한국어를 듣고자 하면 종래에는 영어의 출력을 중단시켜야만 되지만 여기서는 하기 표 1과 같이 데이타선택기(45)의 멀티플렉서들(45A,45B)의 선택신호에 따라 다중 출력이 가능하게 된다.First, when the input data X is data of the A, B, C, and D segment areas in the 100th virtual track as shown in FIG. 5 (a), the system controller 18 uses the read / write controller 42 as the fifth data. The first clock signal clk1 as shown in (b) and the clock enable signal as shown by? to? in FIG. 5 (c) are output. In the read / write controller 42, the logical multipliers AND1 to AND4 are commonly inputted with the first clock signal clk1 in FIG. 5 (b), and the clock enable of? -④ in FIG. 5 (c). Each of the signals is input and logically operated to generate a valid write clock such as & tilde & The valid write clocks in the times of? (?) Of FIG. 5 (d) are input to the corresponding buffers 41A to 41D in the buffer memory 41 through the logic oligomers OR1 to OR4. Thus, the buffers 41A to 41D sequentially store the data of the corresponding segment area among the input data X. At this time, the system controller 18 assigns addresses to the buffers 41A to 41D through a common address bus. On the other hand, if the data of the A, B, C, and D segment areas in the 100th virtual track are all stored in the buffers 41A to 41D, the data of the A, B, C, and D segment areas in the 101st virtual track are buffer memory. The data of the A, B, C, and D segment areas in the 100th virtual track stored before the input to (41) are simultaneously read quickly. To this end, the system controller 18 is connected to the read / write controller 42 and the second clock signal clk2 as shown in FIG. 5 (e) having a period of half a period of the first clock signal clk1 of FIG. 5 (b). A clock enable signal as shown in? Of FIG. 5 (f) is output. The logical AND element AND6 of the read / write controller 42 is the clock enable signal and the clock enable signal of (6) of FIG. 5 (g) which inverted the clock enable signal of (5) of FIG. 5 (f) through the inverter INV1. An effective read clock is generated by performing an AND operation on the first clock signal clk2 of FIG. 5 (f). This is simultaneously input to the buffers 41A to 41D in the buffer memory 41 through the logic oligomers OR1 to OR4. Therefore, the buffers 41A to 41D simultaneously output data of the A, B, C, and D segment areas in the 100th virtual track stored as shown in ⑦ to 의 of FIG. 5 (h) according to the valid read clock input. do. The data of 7 to 9 of FIG. 5 (h) are input to corresponding three-phase buffers of the input / output unit 44. The input / output unit 44 applies an input / output control signal such as ⓐ in FIG. 5 (i) applied from the system controller 18 to four three-phase buffers connected to the output side of the main memory 43, and the fifth ( i) the input / output control signal of ⓐ in Fig. 4 is inverted through the inverter INV2 and four three-phase buffers connected to the output side of the buffer memory 41 and four three-phase buffers connected to the input side of the main memory 43. To prevent collision between data input and output. Here, the valid read clock is also input as a valid write clock to the memories 43A to 43D in the main memory 43 through the logical sum element OR5. Thus, the data of 7 to 9 of FIG. 5 (h) read from the buffers 41A to 41D of the buffer memory 41 are stored in the main memory 43 through the enabled three-phase buffers of the input / output 44. The memory is input to and stored in the corresponding memories 43A to 43D. At this time, the system controller 18 assigns addresses to the memories 43A to 43D in the main memory 43 through a common address bus. As such, after reading the data stored in the buffers 41A to 41D during the half cycle of the second clock signal clk2 of FIG. 5 (e) and storing the data in the memories 43A to 43D, the system control unit 18 passes the half cycle. Outputs the clock enable signal (5) of the first clock signal (clk1) and fifth (f) as shown in FIG. 5 (j) to the read / write controller 42. FIG. The AND product AND5 of the read / write controller 42 performs an AND operation on the first clock signal clk1 of FIG. 5 (j) and the clock enable signal of ⑤ of FIG. 5 (f) to obtain an effective read clock. Occurs. This valid read clock is input into the memories 43A to 43D in the main memory 43 through the logical sum element OR5. The memories 43A to 43D in the main memory 43 output data of the A, B, C, and D segment areas in the 100th virtual track stored in accordance with the valid read clock to the input / output unit 44. At this time, the input / output unit 44 only enables four three-phase buffers connected to the output sides of the memories 43A to 43D, and the remaining three-phase buffers are disabled and do not operate. Data read from the memories 43A to 43D of the main memory 43 are outputted to the data selector 45 through the enabled three-phase buffers of the input / output 44. The first multiplexer 45A of the data selector 45 receives data such as ˜˜ⓢ of FIG. 5 (k) and responds to the selection signal 0 such as ⓔ of FIG. 5 (l) applied from the system controller 18. Accordingly, data of the A segment area is selected and output. On the other hand, the second multiplexer 45B also receives the same data as those of the fifth (k) and the same as the signal ⓔ of the fifth (m) of FIG. Select and print the data. If the selection signal is 10, C is selected, and if it is 11, data of the D segment area is selected. The selected data is input to the corresponding MPEG decoders 15A and 15B of the data extension section 15, decoded, restored to its original state and finally output through the corresponding L and R channels of the data output section 16. As described above, when the user listens to the English stored in the A segment areas through the key control unit 17 and wants to hear the Korean stored in the D segment areas, the output of the English must be stopped. However, the data selector is shown in Table 1 below. Multiple outputs are possible in accordance with the selection signal of the multiplexers 45A and 45B at 45.
한편, 제6(a)도와 같이 100번째, 101번째, 102번째등 가상트랙내 A,B,C,D 세그먼트영역의 데이타를 연속적으로 읽어들이는 경우, 위에서 설명한 바와 같이 버퍼메모리(41)의 버퍼들(41A~41D)은 제6(b)도와 같은 제 1클럭신호(clk1)와 제6(c)도의 ⓛ~④와 같은 클럭인에이블신호에 의해 제6(d)도의 ⓛ~ⓞ와 같은 유효한 쓰기클럭을 인가받는다. 그래서, 제6(a)도의 입력데이타(X) 100번째, 101번째, 102번째 등의 가상트랙내 A,B,C,D 세그먼트영역의 데이타는 버퍼메모리(41)내의 해당하는 버퍼들(41A~41D)에 차례대로 저장된다. 이때, 101번째 가상트랙내 A,B,C,D 세그먼트영역의 데이타들이 버퍼메모리(41)에 저장되기 전에 이미 저장된 100번째 가상트랙내 A,B,C,D 세그먼트영역의 데이타들을 읽어내야 한다. 그래서, 버퍼메모리(41)내의 버퍼들(41A~41D)은 제6(b)도의 제 1클럭신호(clk1)의 반주기의 구간의 제6(e)도와 같은 제 2클럭신호(clk2)와 제6(g)도의 ⑥과같은 클럭인에이블신호에 의해 유효한 읽기클럭을 인가받아 제6(e)도의 제 2클럭신호(clk2)구간동안 저장된 100번째 가상트랙내 A,B,C,D 세그먼트영역의 데이타들을 동시에 읽어낸다. 그 구간이 지나면, 버퍼메모리(41)에 101번째 가상트랙내 세그먼트영역의 데이타들이 앞서와 마찬가지로 저장된다. 여기서, 버퍼메모리(41)의 유효한 읽기클럭은 주메모리(43)의 메모리들(43A~43D)의 유효한 쓰기클럭으로도 인가되어 버퍼메모리(41)에서 읽혀짐과 동시에 주메모리(43)에 저장된다. 102번째 가상트랙내 세그먼트영역의 데이타들에 대해서도 위와 동일하게 동작한다. 한편, 주메모리(43)내의 메모리들(43A~43D)은 제6(j)도의 제 1클럭신호(clk1)와 제6(f)도의 ⑤와 같은 클럭인에이블신호에 의해 유효한 읽기클럭을 인가받아 제6(j)도의 제 1클럭신호(clk1)구간동안 주메모리(43)의 메모리들(43A~43D)에 저장된 세그먼트영역의 데이타들을 읽어내어 데이타선택기(45)로 출력한다. 데이타선택기(45)내의 멀티플렉서(45A,45B)는 제6(k)도의 ⓟ~ⓢ와 같은 데이타를 입력받고, 제6(l)도의 ⓔ 및 (파)의 ⓔ 선택신호에 따라 해당하는 데이타를 선택하여 출력한다. 즉, 제6(l)도의 ⓔ 및 (파)의 ⓔ 선택신호가 0 및 1이면 각 가상트랙내 A 및 B세그먼트영역의 데이타가 선택된다. 주메모리(43)내의 메모리들(43A~43D)은 하기 표 2와 같이 상위 3비트를 사용하여 트랙을 지정하고, 하위 7비트를 사용하여 실제 데이타가 기록되는 어드레스를 지정한다.On the other hand, when the data of the A, B, C, and D segment areas in the virtual tracks such as the 100th, 101st, and 102th data are continuously read as shown in FIG. 6 (a), as described above, the buffer memory 41 The buffers 41A to 41D are divided by the first clock signal clk1 as shown in FIG. 6 (b) and the clock enable signal as shown in FIG. 6 to c in FIG. 6 (c). The same valid write clock is granted. Thus, the data of the A, B, C, D segment areas in the virtual tracks of the 100th, 101st, 102th, and the like of the input data (X) of FIG. 6 (a) are stored in the corresponding buffers 41A in the buffer memory 41. ~ 41D) in order. At this time, before the data of the A, B, C, and D segment areas in the 101st virtual track are stored in the buffer memory 41, the data of the A, B, C, and D segment areas in the 100th virtual track must be read. . Thus, the buffers 41A to 41D in the buffer memory 41 are composed of the second clock signal clk2 and the second clock signal as shown in FIG. 6 (e) of the half cycle period of the first clock signal clk1 in FIG. 6 (b). A, B, C, and D segment areas in the 100th virtual track stored during the second clock signal (clk2) in FIG. 6 (e) by receiving a valid read clock by the clock enable signal as shown in FIG. 6 (g). Read data at the same time. After that period, the data of the segment area in the 101st virtual track is stored in the buffer memory 41 as before. Here, a valid read clock of the buffer memory 41 is also applied as a valid write clock of the memories 43A to 43D of the main memory 43 and is read from the buffer memory 41 and stored in the main memory 43 at the same time. do. The same operation applies to the data of the segment area in the 102th virtual track. On the other hand, the memories 43A to 43D in the main memory 43 apply a valid read clock by the first clock signal clk1 in FIG. 6 (j) and the clock enable signal as ⑤ in FIG. 6 (f). The data of the segment area stored in the memories 43A to 43D of the main memory 43 is read out and output to the data selector 45 during the first clock signal clk1 in FIG. 6 (j). The multiplexers 45A and 45B in the data selector 45 receive data such as ˜ ~ ⓢ in FIG. 6 (k), and receive corresponding data according to ⓔ and ⓔ selection signals in FIG. 6 (l). Select and print. That is, if the ⓔ selection signals of ⓔ and (wave) in Fig. 6 (l) are 0 and 1, data of the A and B segment areas in each virtual track is selected. The memories 43A to 43D in the main memory 43 designate a track using the upper 3 bits as shown in Table 2 below, and designate an address at which actual data is recorded using the lower 7 bits.
위의 표 2와 같이 메모리들(43A~43D)은 8개의 가상트랙내 해당하는 세그먼트영역의 데이타를 저장할 수 있으며, 이전 가상트랙내 세그먼트영역의 데이타가 기록된 메모리의 어드레스를 알고 있어 이 범위내의 데이타들은 언제든지 재생할 수 있다. 즉, 이미 재생이된 부분을 다시 재생하는 백플레이(back play)기능을 수행할 때 유효하다. 예를 들어, 현재 100번째 가상트랙내 A 세그먼트영역의 데이타를 재생하고 있는 데, 98번째 또는 97번째 가상트랙내 A,B,C,D 세그먼트영역의 데이타 재생을 원할 때 CD의 경우 종래에는 픽업부를 그 위치까지 이송해야 하는 데 반하여 여기서는 바로 재생한다. 이를 제7(a)-(c)도를 통해 보다 구체적으로 설명한다.As shown in Table 2 above, the memories 43A to 43D can store the data of the corresponding segment area in the eight virtual tracks, and know the address of the memory in which the data of the segment area in the previous virtual track is recorded. Data can be played back at any time. That is, it is effective when performing a back play function of replaying the part which has already been played back. For example, when the data of the A segment area in the 100th virtual track is currently being reproduced, and the data of the A, B, C, D segment area in the 98th or 97th virtual track is desired, the CD is conventionally picked up. Whereas the part has to be transported to its location, it is regenerated here. This will be described in more detail with reference to FIGS. 7 (a)-(c).
제7(a)-(c)도는 제4도 메모리부(14)의 주메모리(43)에서 데이타 액세스과정을 설명하기 위한 도면이다.7 (a) to 7 (c) are diagrams for explaining a data access process in the main memory 43 of the memory unit 14 of FIG.
제7(a)도는 현재 100번째 가상트랙내 A,B,C,D 세그먼트영역의 데이타중 A 데이타가 기록되는 과정이다. 여기서, 주메모리(43)를 이루는 하나의 메모리(43A)에는 이미 재생이된 부분인 99번째에서 93번째까지 총7개의 가상트랙내 A 세그먼트영역의 데이타들이 저장되어 있다. 그래서, 버퍼메모리(41)내의 버퍼(41A)는 입력데이타중 100번째 가상트랙내 A 세그먼트영역의 데이타를 읽기/쓰기제어기(42)의 유효한 쓰기클럭을 의해 저장하고, 101번째 가상트랙내 A 세그먼트영역의 데이타가 입력되기 전에 유효한 읽기클럭을 의해 얽혀진다. 이 유효한 읽기클럭은 주메모리(43)내의 메모리(43A)의 유효한 쓰기클럭으로 인가되어 버퍼(41A)에서 읽혀진 100번째 가상트랙내 A 세그먼트영역의 데이타를 저장한다. 메모리(43A)는 유효한 읽기클럭에 의해 저장한 100번째 가상트랙내 A 세그먼트영역의 데이타를 읽어내어 데이타선택기(45)내의 멀티플렉서(45A,45B)로 출력한다. 이때, 멀티플렉서들(45A,45B)은 시스템제어부(18)의 제어에 따라 입력된 100번째 가상트랙내 A 세그먼트영역의 데이타를 선택적으로 출력한다. 한편, 제7(b)도는 101번째 가상트랙내 A 세그먼트영역의 데이타가 기록되는 과정이다. 이때는 이미 메모리(43A)가 꽉찬상태(full)이므로 메모리(43A)에 저장된 가상트랙들중 최하위 트랙인 93번째 가상트랙내 A 세그먼트영역의 데이타를 지우고, 하나씩 자리이동하여 101번째 가상트랙내 A 세그먼트영역의 데이타를 저장한다. 그리고, 101번째 가상트랙내 A 데이타가 재생될 때 버퍼메모리(41)에 102번재 가상트랙의 데이타가 기록된다. 만약, 102번째 가상트랙의 데이타들이 버퍼메모리(41)에 기록되고, 101번째 가상트랙내 데이타의 출력이 완료되면, 시스템제어부(18)의 제어하에 주메모리(43)내의 저장된 가상트랙들중 최하위인 94번째 가상트랙내 데이타가 지워져 102번째 가상트랙내 데이타가 저장될 수 있도록 한다. 이와 같은 동작은 지속적으로 유지되어 항상 주메모리(43)내의 메모리들(43A~43D)은 8개의 가상트랙내 세그먼트영역별로 데이타를 저장하게 된다. 그래서, 제7(c)도와 같이 이미 재생이된 부분에 대해서 다시 재생하고자 하는 경우 버퍼메모리(41)의 동작을 중지시키고, 주메모리(43)내의 메모리들(43A~43D)만 액세스하면 언제든지 재생할 수 있어 고속의 탐색과 아울러 원하는 부분을 선별하여 재생 할 수 있게 된다.7 (a) shows a process in which A data is recorded among the data of the A, B, C, and D segment areas in the 100th virtual track. Here, one memory 43A constituting the main memory 43 stores data of the A segment area in the seven virtual tracks from the 99th to the 93rd, which are already reproduced portions. Thus, the buffer 41A in the buffer memory 41 stores data of the A segment area in the 100th virtual track of the input data by a valid write clock of the read / write controller 42, and stores the A segment in the 101st virtual track. The data of the area is intertwined by a valid read clock before it is entered. This valid read clock is applied as a valid write clock of the memory 43A in the main memory 43 to store data of the A segment area in the 100th virtual track read from the buffer 41A. The memory 43A reads data of the A segment area in the 100th virtual track stored by the valid read clock and outputs the data to the multiplexers 45A and 45B in the data selector 45. At this time, the multiplexers 45A and 45B selectively output data of the A segment area in the 100th virtual track input under the control of the system controller 18. On the other hand, Fig. 7 (b) shows a process in which data of the A segment area in the 101st virtual track is recorded. In this case, since the memory 43A is already full, the data of the A segment area in the 93th virtual track, which is the lowest track among the virtual tracks stored in the memory 43A, is erased, and the positions are shifted one by one to the A segment in the 101st virtual track. Save the data of the area. When the A data in the 101st virtual track is reproduced, the data of the 102th virtual track is recorded in the buffer memory 41. If data of the 102th virtual track is recorded in the buffer memory 41 and the output of the data in the 101st virtual track is completed, the lowest among the virtual tracks stored in the main memory 43 under the control of the system controller 18. The data in the 94th virtual track is erased so that the data in the 102nd virtual track can be stored. This operation is continuously maintained so that the memories 43A to 43D in the main memory 43 store data for each segment area in eight virtual tracks. Therefore, if the playback is to be performed again on the portion already played back as shown in FIG. 7 (c), the operation of the buffer memory 41 is stopped, and the playback is performed at any time when only the memories 43A to 43D in the main memory 43 are accessed. In addition to the high-speed search, it is possible to select and play back the desired part.
상술한 바와 같이, 본 발명은 다중 출력이 가능한 고속 선별 재생장치 및 그 방법에 관한 것으로 디지탈 기록매체를 다수의 세그먼트영역들로 된 다수개의 가상트랙으로 나누어 그 세그먼트영역별로 데이타를 저장하고, 저장된 데이타를 메모리상에 영역별로 다수개 저장하여 기록매체를 직접액세스하지 않아도 메모리로부터 직접 데이타를 읽어내어 재생하므로써 액세스 시간을 단축시킬 수 있다. 아울러, 어학학습기와 같이 다국어가 기록되는 경우 적어도 하나 이상의 원하는 언어만을 선별 재생하여 동시에 다중으로 출력할 수 있는 효과를 갖는다.As described above, the present invention relates to a high-speed sorting and reproducing apparatus capable of multiple outputs, and a method thereof, which divides a digital recording medium into a plurality of virtual tracks of a plurality of segment regions, stores data for each segment region, and stores the data. Can be stored on the memory area by area, thereby reducing the access time by directly reading and reproducing data from the memory without directly accessing the recording medium. In addition, when a multilanguage is recorded, such as a language learner, at least one or more desired languages may be selectively reproduced and output simultaneously in multiple ways.
Claims (9)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1019960001326A KR100209884B1 (en) | 1996-01-22 | 1996-01-22 | High speed selection reproducing apparatus and method providing multi-output |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1019960001326A KR100209884B1 (en) | 1996-01-22 | 1996-01-22 | High speed selection reproducing apparatus and method providing multi-output |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR970060195A KR970060195A (en) | 1997-08-12 |
| KR100209884B1 true KR100209884B1 (en) | 1999-07-15 |
Family
ID=19449900
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1019960001326A Expired - Fee Related KR100209884B1 (en) | 1996-01-22 | 1996-01-22 | High speed selection reproducing apparatus and method providing multi-output |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR100209884B1 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100370249B1 (en) * | 2000-08-19 | 2003-01-29 | 엘지전자 주식회사 | A system for video skimming using shot segmentation information |
-
1996
- 1996-01-22 KR KR1019960001326A patent/KR100209884B1/en not_active Expired - Fee Related
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100370249B1 (en) * | 2000-08-19 | 2003-01-29 | 엘지전자 주식회사 | A system for video skimming using shot segmentation information |
Also Published As
| Publication number | Publication date |
|---|---|
| KR970060195A (en) | 1997-08-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0338009A1 (en) | Improvements in and relating to the recording and editing of moving television pictures. | |
| KR950035438A (en) | Apparatus and method for recording and reproducing time-base compressed digital image data | |
| JPH0232704B2 (en) | ||
| US5206931A (en) | Picture file system | |
| US5724500A (en) | Multiple writing volume backup method | |
| EP0634746B1 (en) | Information reproduction method and information recording reproduction method | |
| US5006939A (en) | Video editing and processing system with reverse video with forward audio reproduction | |
| KR920018733A (en) | Data recording and playback device | |
| KR100209884B1 (en) | High speed selection reproducing apparatus and method providing multi-output | |
| KR0171851B1 (en) | Multi-Sound Playback Apparatus and Method Using Semiconductor Memory Card | |
| JPH0378783A (en) | Learning device | |
| KR930702758A (en) | Method for shortening access time by track control circuit | |
| KR100209883B1 (en) | Reproducing apparatus and method for high speed selection | |
| JPH04232652A (en) | Electronic device for high-speed copying of magnetic tape | |
| KR0156864B1 (en) | Language learning device with character output function | |
| KR0156865B1 (en) | Language learning device with speech enhancement | |
| JP2850366B2 (en) | Buffer memory circuit | |
| USH1752H (en) | Single digital signal processor to record digital audio data on a magneto optical disk | |
| JP3125641B2 (en) | Digital magnetic recording / reproducing device | |
| JP3146772B2 (en) | Digital signal processing circuit | |
| JPH0784870A (en) | Storage circuit | |
| JP2812305B2 (en) | Optical disk drive | |
| JPH0460964A (en) | Multihead disk filing device | |
| JPH02299036A (en) | Information recording and reproducing method | |
| GB2247336A (en) | Improvements relating to sound and video recording and reproducing systems |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| R17-X000 | Change to representative recorded |
St.27 status event code: A-3-3-R10-R17-oth-X000 |
|
| A201 | Request for examination | ||
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-3-3-R10-R13-asn-PN2301 St.27 status event code: A-3-3-R10-R11-asn-PN2301 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 5 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 6 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 7 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 8 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 9 |
|
| FPAY | Annual fee payment |
Payment date: 20080328 Year of fee payment: 10 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 10 |
|
| LAPS | Lapse due to unpaid annual fee | ||
| PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20090423 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
| PC1903 | Unpaid annual fee |
St.27 status event code: N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20090423 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |