Source: https://patents.google.com/patent/US6594361B1/en
Timestamp: 2018-11-21 21:24:09
Document Index: 700243967

Matched Legal Cases: ['§6', '§6', '§8', 'art 1', 'art 2', 'art 3']

US6594361B1 - High speed signal processing smart card - Google Patents
High speed signal processing smart card Download PDF
US6594361B1
US6594361B1 US08792816 US79281697A US6594361B1 US 6594361 B1 US6594361 B1 US 6594361B1 US 08792816 US08792816 US 08792816 US 79281697 A US79281697 A US 79281697A US 6594361 B1 US6594361 B1 US 6594361B1
US08792816
Billy W. Beyers
PID Value Payload contents
1 program-guide information
10 video data for channel 101
11 audio data for channel 101.
Header bit Designation Function
13 ECM flag indicates if payload is ECM
15 ENC flag indicates if payload is
16 Key flag indicates whether payload key
Serial communications between microcontroller 160 and smart card 180 occur according to a protocol provided for in ISO standard 7816-3. A smart card notifies the system of the particular protocol that will be used by sending a protocol type number T to the system. More specifically, when a card is inserted into the card reader, the card reader applies power to the card and resets the card by activating the reset signal. The card responds to the reset signal with an “answer to reset” data sequence specified in ISO standard 7816-3 §6. The answer to reset includes an interface byte TDi. The four least significant of byte TDi define the protocol type number T (see ISO standard 7816-3 §6.1.4.3).
The protocol type for the system shown in FIG. 1 is type T=5. A type 5 protocol is classified as “reserved”, i.e. currently undefined, in the ISO standard. For the system in FIG. 1, protocol type 5 is identical to protocol type 0 (an asynchronous half-duplex protocol defined in ISO 7816-3 §8) except for the manner in which the baud rate for serial I/O is determined. Serial I/O at the card interface occurs at a rate determined according to Table 6 in ISO standard 7816-3. The baud rate calculation is based on the rate at which security controller 183 is clocked. For existing smart cards, the clock frequency for security controller 183 is equal to the clock frequency fs at the card's clock pin. As shown in FIG. 4, smart card 180 includes divider 422 for dividing the rate of the high speed input clock Fin by a factor N, i.e. Fin/N, to establish the clock rate for security controller 183. Thus, for a type 5 protocol, Table 6 of ISO standard 7816-3 is modified by defining fs=Fin/N.
CLA|INS|−|−|P3|data (P3 bytes).
Commands recognized by smart card 160 include a status command and a PID transfer command. Smart card 160 responds to a status command from microcontroller 160 by providing the processing status of the card, e.g. whether the card has completed key generation or whether the card is descrambling data. Using a PID transfer command, microcontroller 160 transfers PID numbers associated with the tuned channel. Other commands such as commands for transferring EMM and ECM data, key related commands, and “purchase offer” commands are possible and will be explained below.
Card Status Position
Card 1 Card 2 S1 S2 Connection
inserted inserted B B DATAIN to DIN1;
inserted removed B A DATAIN to DIN1;
removed removed A A DATAIN to DATAOUT
(b) means for receiving a digital input stream from a location external to said card body, said input stream having a control component and a scrambled data component identified by respective header portions, said scrambled data component comprising at least one of audio and video data;
(c) means for generating, within said card body, a key code in response to said control component;
(d) means for descrambling, within said card body, said data component in response to said key code to produce an output stream having a descrambled data component;
(e) transport means, within said card body, for detecting said header portions of said components, separating said input stream into said components and routing, within said card body, said control component to said generating means and said scrambled data component to said descrambling means in accordance with said header portions;
(f) means, within said card body, for coupling said key code between said generating means and said descrambling means; and
(g) means for providing said output stream to a location external to said card body.
said control component is encrypted and said card body further comprises a means for storing a second key code; said second key code being coupled, within said card body, to said generating means;
said generating means decrypts said encrypted control component in response to said second key code to generate a decrypted control component and generates said first mentioned key code in response to said decrypted control component.
a high speed data interface for transferring digital data between said card body and a location external to said card body.
said card body has a plurality of terminals arranged on a surface of said card body in accordance with ISO standard 7816-2.
a frequency divider for providing a first timing signal to said descrambling means and a second timing signal to said generating means, wherein the data rate of said first timing signal exceeds the data rate of said second timing signal.
6. A method for processing a signal comprising:
(a) receiving, in a card body, a digital input stream having a control component and a scrambled data component identified by respective header portions from a location external to said card body, said scrambled data component comprising at least one of audio and video data;
(b) generating a key code, within said card body, in response to said control component;
(c) descrambling said data component, within said card body, in response to said key code to produce an output stream having a descrambled data component;
(d) processing, within said card body, said input stream by detecting said header portions of said components, separating said input stream into said components and routing said control component to said generating means and said scrambled data component to said descrambling means in accordance with said header portions;
(e) coupling, within said card body, said key code between said generating means and said descrambling means; and
(f) providing said output stream to a location external to said card body.
said control component is encrypted and further comprising the steps of decrypting said control component in response to a second key code stored within said card body to generate a decrypted control component and generating said first mentioned key code in response to said decrypted control component.
8. Signal processing apparatus comprising:
(a) a signal processing channel for processing a digital input stream having a control component and a scrambled data component identified by respective header portions, said scrambled data component comprising at least one of audio and video data;
(b) means for coupling said input stream to a removable card assembly, said card assembly generating a key code in response to said control component, descrambling said scrambled data component in response to said key code to generate a descrambled data component, processing said input stream by detecting said header portions of said components, separating said input stream into said components and routing said control component to said generating means and said scrambled data component to said descrambling means in accordance with said header portions; and coupling, within said card body, said key code between said generating means and said descrambling means;
(c) means for receiving from said card assembly a processed input stream, said processed input stream including said descrambled data component; and
(d) means for processing said descrambled data component to generate an output stream.
9. The signal processing apparatus of claim 8 wherein:
said key code is coupled, within said card body, between said generating and descrambling means.
10. The signal processing apparatus of claim 9 wherein:
said control component is encrypted and said card assembly further comprises a means for storing a second key code; said second key code being coupled, within said card body, to said generating means;
11. A method for signal processing, said method comprising:
(a) receiving a digital input stream having a control component and a scrambled data component identified by respective header portions, said scrambled data component comprising at least one of audio and video data;
(b) coupling said input stream to a removable card assembly having a means for access control processing, said access control processing means generates a key code in response to said control component, descrambles said scrambled data component in response to said key code to generate a descrambled data component, processes said input stream by detecting said header portions of said components, separating said input stream into said components and routing said control component to said generating means and said scrambled data component to said descrambling means and couples, within said card body, said key code between said generating means and said descrambling means;
(c) receiving from said card assembly a processed input stream having said control component and said descrambled data component; and
(d) processing said descrambled data component to generate an output stream.
US08792816 1994-08-19 1997-01-30 High speed signal processing smart card Expired - Lifetime US6594361B1 (en)
US29283094 true 1994-08-19 1994-08-19
US65005196 true 1996-05-16 1996-05-16
US08792816 US6594361B1 (en) 1994-08-19 1997-01-30 High speed signal processing smart card
US65005196 Continuation 1996-05-16 1996-05-16
US6594361B1 true US6594361B1 (en) 2003-07-15
US08792816 Expired - Lifetime US6594361B1 (en) 1994-08-19 1997-01-30 High speed signal processing smart card
US20010008431A1 (en) * 1997-09-03 2001-07-19 Hayes Patrick H. Universal remote control system
US20030123662A1 (en) * 2001-12-28 2003-07-03 Yong-Seong Jo Apparatus and method for descrambling transport stream data
US6973022B1 (en) * 1998-02-26 2005-12-06 Kabushiki Kaisha Toshiba Signal processor unit and digital information receiver with detachable card module
EP1845726A1 (en) * 2005-01-26 2007-10-17 Sharp Corporation Content protection system
US20090132706A1 (en) * 2007-11-19 2009-05-21 Mastercard International, Inc. Interpersonal Communication Enhancer
US7975279B1 (en) * 1999-07-09 2011-07-05 Naǵravision SA Impulse purchase system for pay-television
US20130251154A1 (en) * 2012-03-23 2013-09-26 Yoshimichi Tanizawa Key generating device and key generating method
US8565426B2 (en) 1998-01-08 2013-10-22 Samsung Electronics Co., Ltd. System and method for copy protection for digital signals
EP0912057A3 (en) * 1997-10-27 2000-01-26 Kabushiki Kaisha Toshiba Digital broadcast receiver
KR100633266B1 (en) * 1997-12-09 2006-12-28 소니 유나이티드 킹덤 리미티드 Method for the receiver interfaces and the arrangement
US4841133A (en) 1987-06-30 1989-06-20 Motorola, Inc. Data card circuits
EP0428252A2 (en) 1989-11-14 1991-05-22 News Datacom Ltd. A system for controlling access to broadcast transmissions
US5161187A (en) * 1990-03-12 1992-11-03 Matsushita Electric Industrial Co., Ltd. Cable television system
GB2261580A (en) 1991-11-09 1993-05-19 David Arends Improvements in or relating to the decoding of signals
EP0562295A1 (en) 1992-03-04 1993-09-29 THOMSON multimedia Method and apparatus for controlling several smart cards
EP0585833A1 (en) 1992-09-04 1994-03-09 NOKIA TECHNOLOGY GmbH Video signal decoder system
EP0588184A1 (en) 1992-09-14 1994-03-23 THOMSON multimedia Method for access control
US5339402A (en) 1992-07-28 1994-08-16 Tetsushi Ueda System for connecting an IC memory card to a central processing unit of a computer
US5753902A (en) 1994-03-30 1998-05-19 Mitsubishi Denki Kabushiki Kaisha IC card, reader/writer
Article: Mercury One-2-One Creates Credit-card tie-in, Fletcher Jun. 13, 1994 Electronics.
EIA Standard for Contional Access, Ver.2.0 Draft Apr. 7, 1994 National Renewable Security Standards Committee.
European Scrambling Systems, Waterford Un.Press, '93, pp 7-1/7-15.
International Standard, ISO 7816-1 "Identification Cards-Integrated Circuit(s) Cards with Contacts" Part 1: Physical characteristics.
International Standard, ISO 7816-2 "Identification Cards-Integrated Circuit(s) Cards with Contacts" Part 2: Dimensions and location of the contacts.
International Standard, ISO 7816-3 "Identification Cards-Integrated Circuit(s) Cards with Contacts" Part 3: Electronic signals and transmission protocols.
Satellite Book/ The VideoCrypt Encryption System,R.Crossley, '94 Ch.25,26.
US7849483B2 (en) * 1996-08-14 2010-12-07 Starsight Telecast Inc. Guide system and method of operation
US6968570B2 (en) * 1997-09-03 2005-11-22 Universal Electronics Inc. Universal remote control system
US20060291654A1 (en) * 2001-12-28 2006-12-28 Electronics And Telecommunications Research Institute Apparatus and method for descrambling transport stream data
EP1845726A4 (en) * 2005-01-26 2009-03-18 Sharp Kk Content protection system
US8189780B2 (en) 2005-01-26 2012-05-29 Sharp Kabushiki Kaisha Content protection system
WO2006117361A1 (en) * 2005-05-03 2006-11-09 Nagracard S.A. Security module for controlling access to contents
US8532294B1 (en) * 2005-08-12 2013-09-10 The Directv Group, Inc. Just in time delivery of entitlement control messages (ECMs) and other essential data elements for television programming
US8756282B2 (en) 2007-11-19 2014-06-17 Mastercard International Incorporated Interpersonal communication enhancer
EP2394434A4 (en) * 2009-03-25 2017-03-15 Sony Corporation Method to upgrade content encryption
US9240882B2 (en) * 2012-03-23 2016-01-19 Kabushiki Kaisha Toshiba Key generating device and key generating method
CN1158203A (en) 1997-08-27 application
FI970677D0 (en) grant
WO1996006504A1 (en) 1996-02-29 application
EP0782807B1 (en) 2001-11-14 grant
JP3411581B2 (en) 2003-06-03 grant
CN1158202A (en) 1997-08-27 application
DE69523937T2 (en) 2002-06-06 grant
CN1096797C (en) 2002-12-18 grant
KR100350286B1 (en) 2003-02-19 grant
CA2196406A1 (en) 1996-03-07 application
JPH10505720A (en) 1998-06-02 application
WO1996007267A2 (en) 1996-03-07 application
JPH10506507A (en) 1998-06-23 application
JP3202241B2 (en) 2001-08-27 grant
RU2184392C2 (en) 2002-06-27 grant
WO1996007267A3 (en) 1996-07-25 application
EP0782807A1 (en) 1997-07-09 application
DE69523937D1 (en) 2001-12-20 grant
ES2141371T3 (en) 2000-03-16 grant
RU2253189C2 (en) 2005-05-27 grant
KR100382432B1 (en) 2003-07-18 grant
EP0878088A2 (en) 1998-11-18 application
DE69514843T2 (en) 2000-05-18 grant
EP0878088B1 (en) 2000-01-26 grant
CN1150761C (en) 2004-05-19 grant
DE69514843D1 (en) 2000-03-02 grant
FI970677A (en) 1997-02-18 application
CA2196407C (en) 2000-04-04 grant
ES2162935T3 (en) 2002-01-16 grant
KR100382433B1 (en) 2003-07-10 grant
CA2196407A1 (en) 1996-02-29 application
CA2196406C (en) 2001-02-20 grant
FI970677A0 (en) 1997-02-18 application
US20090316892A1 (en) 2009-12-24 Crypto micro-module using IEEE 1394 for stream descrambling
US7024683B1 (en) 2006-04-04 System and method for adaptively interfacing different POD modules to a navigation device
WO1995001060A1 (en) 1995-01-05 Interactive communications system with data distribution
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:THOMSON CONSUMER ELECTRONICS;REEL/FRAME:013198/0933
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:THOMSON CONSUMER ELECTRONICS;REEL/FRAME:013199/0635